mod_rewrite - GET-Query durchschleifen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mod_rewrite - GET-Query durchschleifen

    Ich bin jetzt soweit, dass ich mit der Rule


    RewriteEngine on
    RewriteCond %{REQUEST_URI} ^/portal3\.0/([^/]+)\.([^/]+)\.phtml$
    RewriteRule .* /portal3.0/page.html?category=%1&page=%2&%3

    Zugriffe á la www.name.de/kategorie.seitenname.phtml
    in den Aufruf

    http://www.name.de/page.html?categor...age=seitenname

    übersetzen kann.
    Nur jetzt komm ich nicht weiter: Wie kann ich GET-Parameter hinter kategorie.seitenname.phtml durchleiten, die da sein *können*, aber *nicht müssen*? Ich habs mit

    RewriteCond %{REQUEST_URI} ^/portal3\.0/([^/]+)\.([^/]+)\.phtml([^/]+)$

    versucht, aber dabei würde 1. Das Fragezeichen durchgeschleift und 2. funktioniert es nicht: Die Regel trifft so (seltsamerweise) in keinem Fall zu, ob mit GET-String oder ohne. Kann mir da jemand weiterhelfen?

  • #2
    Aaah, habs gefunden, QUERY_STRING ist eine eigene Variable!
    Die Lösung:

    RewriteRule .* /portal3.0/page.html?category=%1&page=%2&%{QUERY_STRING}

    Kommentar

    Lädt...
    X