/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
...t.dk/test/ tolkes som ...t.dk/test.php ~
Fra : Klaus Johansen


Dato : 24-11-02 11:33

Hej !

Jeg har ved et tilfælde opdaget, at hvis jeg man kalder vores webserver med
et angivelse af et sub-dir, som har samme navn som en PHP-fil, så parses
PHP-filen umiddelbart...
Det ville egentlig være okay, hvis det ikke havde været fordi at apache /
php (?) tror at den skal finde billeder og stylesheets i det ikke
eksisterende sub-dir...

Eksempel:
http://www.eksempel.dk/article.php - findes!
http://www.eksempel.dk/article/ - findes ikke!
Hvis http://www.eksempel.dk/article/ kaldes, så åbnes
http://www.eksempel.dk/article.php , men serveren leder efter billeder og
lign. i http://www.eksempel.dk/article/

Hvorfor ???

Mvh.
Klaus



 
 
Peter Brodersen (24-11-2002)
Kommentar
Fra : Peter Brodersen


Dato : 24-11-02 16:19

On Sun, 24 Nov 2002 11:33:18 +0100, "Klaus Johansen"
<nospam-gaussfladen@gmx.net-nospam> wrote:

>Det ville egentlig være okay, hvis det ikke havde været fordi at apache /
>php (?) tror at den skal finde billeder og stylesheets i det ikke
>eksisterende sub-dir...

Det er browseren, der beder om det. Hvis du fx har:
<img src="billede.gif">
og du så laver et link til:
http://www.eksempel.dk/article.php/katalog/katalog/katalog/
så vil browseren naturligvis requeste:
http://www.eksempel.dk/article.php/katalog/katalog/katalog/billede.gif

... og i øvrigt ende med at få samme PHP-output, hvor den skulle have
haft et billede.

Det er browseren der prøver at finde ud af i hvilken sti, den er i.
Browseren ved ikke noget om at det i virkeligheden er article.php, der
er kørt. Løsningen her kunne være at sætte <BASE HREF...> mere
passende.

--
- Peter Brodersen

Klaus Johansen (24-11-2002)
Kommentar
Fra : Klaus Johansen


Dato : 24-11-02 17:22

snip snip...

> Det er browseren der prøver at finde ud af i hvilken sti, den er i.
> Browseren ved ikke noget om at det i virkeligheden er article.php, der
> er kørt. Løsningen her kunne være at sætte <BASE HREF...> mere
> passende.

Hvordan undgår jeg, at article.php køres når jeg kalder domæne.dk/article/
???

Klaus



Peter Brodersen (24-11-2002)
Kommentar
Fra : Peter Brodersen


Dato : 24-11-02 18:02

On Sun, 24 Nov 2002 17:22:28 +0100, "Klaus Johansen"
<nospam-gaussfladen@gmx.net-nospam> wrote:

>Hvordan undgår jeg, at article.php køres når jeg kalder domæne.dk/article/
>???

I så fald lyder det som om, Apache kører med option'en "MultiViews"
enabled. Kig efter denne i dine konfigurationsfiler.

--
- Peter Brodersen

Klaus Johansen (24-11-2002)
Kommentar
Fra : Klaus Johansen


Dato : 24-11-02 20:12


> >Hvordan undgår jeg, at article.php køres når jeg kalder
domæne.dk/article/
> >???
>
> I så fald lyder det som om, Apache kører med option'en "MultiViews"
> enabled. Kig efter denne i dine konfigurationsfiler.
>
> --
> - Peter Brodersen

Jep! Det var det den gjorde!
Tak for hjælpen

Mvh.
Klaus Johansen



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste