noch eine mod_rewrite Frage

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

  • noch eine mod_rewrite Frage

    Hallo zusammen

    Ich habe bereits ein mod_rewrite eingerichtet, das soweit auch funktioniert. Meine "Echte URL" lautet /index.php?page=intern/ergebnis Diese spreche ich jedoch über /intern/ergebnis.html an.

    Nun kommt das Problem, dass ich eine zusätzliche Variable (ID) über GET übergeben möchte. Als "Echte URL" ist dies ja kein Problem und würde am Schluss wie folgt aussehen:
    /index.php?page=intern/ergebnis_detail&id=9999
    Als /intern/ergebnis_detail?id=9999 funktioniert dies jedoch nicht. Hat jemand eine Idee wie ich dies am saubersten Lösen könnte? (Ausser auf GET zu verzichten )

    Hier noch mein Aktuelles Rewrite:
    Code:
    RewriteEngine On
    RewriteRule ^(.*)\.html$ /index.php?page=$1 [L]

    Gruss
    Marco

  • #2
    erledigt.. hab doch noch was gefunden...

    Code:
    RewriteRule ^(.*)\.html$ /index.php?page=$1 [L,QSA]

    Stichwort => QSA

    Kommentar


    • #3
      Wozu überhaupt der Parameter "page"? Der steht doch eh schon in der aufgerufenen URL, auf die du mit PHP problemlos zugreifen kannst. In der Regel reicht einfach nur:
      Code:
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} -s [OR]
      RewriteCond %{REQUEST_FILENAME} -l [OR]
      RewriteCond %{REQUEST_FILENAME} -d
      RewriteRule ^.*$ - [NC,L]
      RewriteRule ^.*$ index.php [NC,L]

      Kommentar

      Lädt...
      X