Hi,
Informiere dich ueber das Stichwort PATH_INFO.
ja schon, aber der webserver muss dann mit irgend einem automatismus unabhängig von der gewählten ressource IMMER ein file aufrufen
Der Dateiname index.php stand doch in der genannten Beispieladresse mit drin.
ich kapiers immer noch nicht
mein wiki (mediawiki) hatte mal solche pfade:
http://example/wiki/index.php/Hauptseite
index.php wurde aufgerufen, weil mod_rewrite dafür gesorgt hat, dass "wiki/index.php/Hauptseite" in "wiki/index.php?title=Hauptseite" umgeschrieben wurde
mittlerweile sieht der pfad so aus "http://example/wiki/Hauptseite" und wird in "http://example/wiki/index.php?title=Hauptseite" umgeschrieben - und genau dafür sorgt mod_rewrite bei mir
wenn ich auf einem anderen system (apache) eine index.php erstelle und dann index.php/foo aufrufe, bekomme ich eine 404-seite ausgeliefert
wenn ich ein verzeichnis index.php/ erstelle und dort eine datei "foo" erstelle, wird diese beim aufrufen ausgeliefert
wird dafür die 404-seite missbraucht, die dann abhängig vom ergebnis der analyse des pfades eine seite ausspuckt oder eben wirklich die 404-seite?
Nein, index.php wird aufgerufen, der "Rest" der Adresse als PATH_INFO uebergeben.
siehe oben, bei mir wird die datei "foo" im verzeichnis "index.php/" aufgerufen wenn existent, ansonsten gibts 404
gibts da irgendwo einen "haken" den man setzen muss in der apache config, für dieses path_info verhalten?