Ankündigung

Einklappen
Keine Ankündigung bisher.

2x RewriteRule in .htaccess verwenden?

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

  • 2x RewriteRule in .htaccess verwenden?

    Guten Morgen,

    habe folgendes in meiner .htaccess stehen:

    Code:
    RewriteEngine on
    
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule ^([a-zA-Z0-9_-]+)$ /staff/teamkonfi/survey/index.php?surveykey=$1 [L]
    Damit kann ich GET Anfragen "schöner" verpacken.
    So wird aus
    http://example.org/staff/teamkonfi/s...?surveykey=XYZ
    das hier:
    /staff/teamkonfi/survey/XYZ

    Jetzt will ich aber an diese Seite noch eine GET Anfrage senden, dies funktioniert aber nicht.

    Der Link soll entweder so
    /staff/teamkonfi/survey/XYZ?foo=bar
    oder so
    /staff/teamkonfi/survey/XYZ/bar
    aussehen.


    Ist das realisierbar?

    Grüße,
    moloe


  • #2
    Die Umleitung ist auch unnötig umständlich. Besser:

    Code:
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^.*$ /staff/teamkonfi/survey/index.php [NC,L]

    Kommentar


    • #3
      Okay, aber die von dir gebrachte Lösung erzielt ja gar nicht das Ergebnis, das die vorherige Version (oben) erbracht hat.

      Kommentar


      • #4
        Zitat von moloe Beitrag anzeigen
        Okay, aber die von dir gebrachte Lösung erzielt ja gar nicht das Ergebnis, das die vorherige Version (oben) erbracht hat.
        Weil das unnötig ist die Werte aus der URL nochmal zusätzlich ein einen GET-Parameter zu binden. Das ist nur doppelt gemoppelt.

        Kommentar

        Lädt...
        X