.htaccess Interpretation von Parametern
Melogix
- webserver
0 Christian Wansart0 Bob
Hallo Leute!
Ich habe hier eine alte webseite deren URLs ich umschreiben möchte. Die alten URLs müssen dabei unbedingt erhalten bleiben.
Soweit funktioniert meine .htaccess Datei auch ganz gut. Lediglich bei URLs die Parameter enthalten bekomme ich die Meldung, dass die Datei am Server nicht gefunden wurden, da die Parameter nicht berücksichtigt wurden (und somit nicht in der .htaccess steht).
Beispiel:
RewriteRule ^modules/content/index.php?id=4 index.php?page=2
Hier wird eben nur modules/sexcontent/index.php interpretiert.
Wie schaffe ich es, dass die Parameter ebenfalls erkannt werden?
tia, Melogix
Moin,
Mit eine Art Variablen -->
RewriteRule ^modules/content/index.php?id=([0-9]+).html$ index.php?page=$1
Hier gibt es eine tolle Erklärung.
Bin bis jetzt mit der Seite und deren Inhalt bestens klargekommen. :-)
Gruß,
Christian Wansart
RewriteRule ^modules/content/index.php?id=4 index.php?page=2
Hier wird eben nur modules/sexcontent/index.php interpretiert.
Das ist korrekt, da auf einen lokalen filepath geprüft wird.
Wie schaffe ich es, dass die Parameter ebenfalls erkannt werden?
nur über eine Condition, die nach der RegEx der RewriteRule geprüft wird.
RewriteCond %{QUERY_STRING} =id=4
RewriteRule ^modules/content/index.php$ index.php?page=2 [L]