von flipflop |
wenn mich nicht alle täuscht,
schreibe deine Links um
/seite/var1/var2
mit / beginnen dann sind es absolute links
und lege im root eine .htaccess an mitfolgenden inhalt:
# mod rewrite einschalten
RewriteEngine on
# Url umschreiben
RewriteRule ^([^/.]+)$ /$1/ [R=301]
RewriteRule ^([^/.]+)/$ /$1.php? [QSA,L]
RewriteRule ^([^/.]+)/([^/.]+)$ /$1/$2/ [R=301]
RewriteRule ^([^/.]+)/([^/.]+)/$ /$1.php?var1=$2 [QSA,L]
RewriteRule ^([^/.]+)/([^/.]+)/([^/.]+)$ /$1/$2/$3/ [R=301,L]
RewriteRule ^([^/.]+)/([^/.]+)/([^/.]+)/$ /$1.php?var1=$2&var2=$3 [QSA,L] |
von languitar |
Mehrere Fragezeichen ist völliger murks, ?bla=foo&blaa2=foo2 wäre richtig. Ansonsten klingt die Lösung an sich gerade schon eher unsicher, oder Überprüfst du vorher, ob die Datei aus dem Get auch erlaubt ist?
http://www.andreas-kalt.de/blog/webwork/modrewrite-entraetselt
http://www.tutorials.de/tutorials21730.html |
von MarkusStruebel |
Hallo,
ich suche nach einer sinnvollen Möglichkeit, die sichtbare Request_uri um einige Variablen zu kürzen.
Ich habe eine Datei namens cms.php
An diese URL hängt ein ziemlich langer Query_string. mit wahlweise 1 bis 3 Variablen, z. B. cms.php?datei=irgendwas.php?id=4&subid=44
Da es relativ bescheiden aussieht, und vermutlich auch nicht konform ist, mehrere Fragezeichen in einer Adresse zu nutzen, suche ich nun, die Möglichkeit, das ganze vereinfacht darzustellen. Hintergrund: ich nutze cms.php um alles was im Query_String zu lesen ist, als readfile(); einzubinden, das heißt es wird nachher mittels readfile(); die Datei irgendwas.php?id=4&subid=44 ausgegeben.
Wer kann mir helfen? Danke. |
|