slyzer Tux's lil' helper
Joined: 12 Oct 2002 Posts: 96
|
Posted: Tue Mar 04, 2003 8:14 pm Post subject: Apache 2.0 (Scripts und Parameter) |
|
|
Hallo,
ich habe mir mal ein paar Gedanken zu meiner Homepage-Struktur gemacht. Zur Zeit übergebe ich die Seiten usw. mit Parametern wie module=foo&page=bar, das wird mit einigen Parametern zusätzlich einfach zu komplex und unübersichtlich für den User. Zum anderen funktioniert der Link bei jeder kleinen Änderung nicht mehr.
Dann hatte ich die Idee mod_rewrite zu verwenden, doch das soll ziemlich rechenaufwendig sein, da hab ich es erstmal gelassen, denn es ist ja nicht Sinn und Zweck bei jedem Hit rewrite durchlaufen zu lassen...
Dann bin ich auf einen kleinen Trick gestoßen: man kann nach dem eigentlichen Scriptnamen Ordner wie Parameter übergeben:
http://localhost/index.pl/projects
http://localhost/index.pl/downloads/foobar.tar.gz
http://localhost/index.pl/board/00001?print=yes
Wie man sieht kann man Ordnernamen, normale Parameter usw. übergeben und über PATH_INFO und QUERY_STRING einlesen. Das Script wird dabei normal ausgeführt.
Bei Apache 1.3.x klappt das alles wunderbar, doch bei einem Kumpel, der Apache >2.0 hat geht es wiederrum nicht. Ich weiss nicht ob es an seiner Config liegt oder ob der neue Apache das allgemein nicht mehr unterstützt.
Könnt ihr Apache >2.0 User das bitte mal testen? Einfach nur ein bestehendes Script, bspw. index.php, als index.php/foo/bar aufrufen. Wenn das Script dann ausgeführt wird, dann büdde sagen
cu
slyzer |
|