PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache - Konfiguration



df8oe
04.10.04, 14:50
Hallo liebe Leute,

ich habe auf meiner SuSE 9.0 den Apachen 1.3.x laufen und habe mir ein
kleines Set an Seiten mit php programmiert. Dort laufen sie auch
einwandfrei. Die Parameterübergabe ist der Knackpunkt, und meine Frage ist,
ob ich das irgendwie mit einer htaccess - Option Overriden kann, wenn es
nicht so geht, wie ich will.

Die einzige reell vorhandene Seite heißt homepages.php3.

Ich rufe sie wie folgt auf:

http://xxx...xxx/homepages/beispielseite.html

In dem Script selbst wird eine Abfrage gemacht, wie denn die Seite heißt,
die aufgerufen wird, es wird dort auch alles nach dem Punkt entfernt, so
daß die Eingabe von seite, seite.html, seite.htm zu immer dem gleichen
Ergebnis führt. Offenbar wird vom Apachen, wenn ein Ordner homepages nicht
existiert, aber eine Datei namens homepages.php oder homepages.php3, diese
aufgerufen, und in REQUESTED_URL steht dann das, was hinter dem letzten
Backslash ist.

Genauso soll es auch sein!

Nur auf meinem 1&1 Webspace sieht das anders aus. Dort wird mir gesagt:

-------------------------------------------------------------------------------

Multiple Choices

*The*document*name*you*requested*(/xxx...xxx/homepages/seite.html)*could*not*be
found on this server. However, we found documents with names similar to the
one you requested.

Available documents:

/xxx.xxx/homepages.php/seite.html (common basename)
Please consider informing the owner of the referring page about the broken
link.

----------------------------------------------------------------------------------

Ein Anklicken des Links /xxx...xxx/homepages.php/seite.html führt
selbstverständlich auch nicht zum Erfolg, weil das .php kein Verzeichnis,
sondern eine Datei ist.

Fragen:
1.
In welcher Option für den Apachen ist das festgelegt? Diese Frage ist rein
von Wissens-Natur; an die Konfiguration bei 1&1 komme ich ja sowieso nicht
ran...

2.
Gibt es eine htaccess - Direktive, mit der ich dieses Verhalten herbeiführen
kann? Ich denke mir, es ist bei 1&1 "override-all" eingestellt...

Irgendeine Idee??

Andreas