Seite 1 von 1
Mod-rewrite mit fragenzeichen in der url
Verfasst: 13.10.2005, 15:31
von pulizer
Ich möchte gerne eine url umschreiben. Wie müsste die regel heissen?
Hat jemand eine idee, wie das problem lösen kann?
Mod-rewrite mit fragenzeichen in der url
Verfasst: 13.10.2005, 16:10
von Caterham
Das Fragezeichen leitet in der URL den QueryString ein. Dort ist es also ein Operator und muss in der URL Hex-Codiert notiert werden. Versuche mal
bzw.
.
Mod-rewrite mit fragenzeichen in der url
Verfasst: 13.10.2005, 16:20
von pulizer
Die URL kann ich leider nicht ändern (automatische session-id). Ich muss das über das mod-rewrite "abfangen". Würde das bedeuten, das man keine ulr umschreiben kann, die ein '?' mit drinn hat?
Mod-rewrite mit fragenzeichen in der url
Verfasst: 13.10.2005, 16:57
von Caterham
Doch doch, nur nicht so. Nutzt du die Regel in der httpd.conf? Denn der führende Slash
RewriteRule ^/([a-...
kommt normal nur dort, und nicht in .htaccess-Dateien vor.
Auf den Query_string kannst du nur über eine Condition zugreifen:
Code: Alles auswählen
RewriteCond %{QUERY_STRING} ^([a-zA-Z0-9]*)=?([a-zA-Z0-9]*),?([a-zA-Z0-9]*)=?([a-zA-Z0-9]*)\.htm$
RewriteRule ^/([a-zA-Z0-9]+),$ /$1.php?%1=%2&%3=%4 [L]
Mod-rewrite mit fragenzeichen in der url
Verfasst: 14.10.2005, 10:45
von pulizer
Danke!
Habe ich zwar noch nicht ganz verstanden, es geht aber so!