mod_rewrite bei URL-Parameter
Michael
- webserver
0 Friedhelm Faragraph0 Schuer0 Michael
Hallo zusammen,
ich möchte mit mod_rewrite eine Umleitung der Form
"test.htm?w=2" soll intern umleiten auf "pattern.php?seite=test&w=2"
realisieren.
Folgende RewriteRule benutze ich:
RewriteRule (.+).htm(.?)(.*) pattern.php?seite=$1&$3
Sie funktioniert bei Seiten ohne URL-Parameter, also
"test.htm" leitet intern um auf "pattern.php?seite=test"
Mit URL-Parameter funktioniert die RewriteRule jedoch nicht:
"test.htm?w=2" wird wie "test.htm" angezeigt.
Hat jemand eine Idee, was ich falsch mache?
Danke und Grüße
Michael
ich möchte mit mod_rewrite eine Umleitung der Form
"test.htm?w=2" soll intern umleiten auf "pattern.php?seite=test&w=2"
realisieren.Folgende RewriteRule benutze ich:
RewriteRule (.+).htm(.?)(.*) pattern.php?seite=$1&$3
Mit URL-Parameter funktioniert die RewriteRule jedoch nicht:
"test.htm?w=2" wird wie "test.htm" angezeigt.Hat jemand eine Idee, was ich falsch mache?
"
What is matched?
[…]
If you wish to match against the hostname, port, or query string, use a RewriteCond with the %{HTTP_HOST}, %{SERVER_PORT}, or %{QUERY_STRING} variables respectively.
"
Danke!
Mit [QSA] funktioniert es.