Ankündigung

Einklappen
Keine Ankündigung bisher.

.htaccess modrewrite: Zusätzlich eine Zweite Variable als GET übergeben

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

  • .htaccess modrewrite: Zusätzlich eine Zweite Variable als GET übergeben

    Hi

    Ich schlage mich gerade mit modrewrite herum.

    Im Moment sieht .htaccess so aus:
    Code:
    RewriteEngine on
    RewriteRule ^(.*)/$ $1.php? [NC]
    Damit wird die URL domain.com/registration/ auf domain.com/registration.php umgeschrieben.

    Wenn sich jetzt jemand registriert und die E-Mail Adresse verifiziert, indem er auf den Link klickt, wird eine Variable in der URL übergeben, die vorher in der MySql DB gespeichert wurde.

    Beispiel für Link in der E-Mail: domain.com/registration/3heu83nchgdsdleh/

    Jetzt möchte ich, dass der zweite Teil als GET übergeben wird, also: registration.php?param=3heu83nchgdsdleh

    Leider funktioniert mein Versuch nicht:
    Code:
    RewriteEngine on
    RewriteRule ^(.*)/$ $1.php? [NC]
    RewriteRule ^(.*)/(.*)/$ $1.php?param=$2 [NC]
    Kann mir da jemand helfen oder kann man das ganze anders lösen?


  • #2
    Code:
    RewriteEngine on
    RewriteRule ^(.*)/$ $1.php? [NC,QSA]
    Mehr unter https://httpd.apache.org/docs/curren...ite/flags.html

    Kommentar


    • #3
      Zitat von protestix Beitrag anzeigen
      Code:
      RewriteEngine on
      RewriteRule ^(.*)/$ $1.php? [NC,QSA]
      Mehr unter https://httpd.apache.org/docs/curren...ite/flags.html
      Das funktioniert so leider nicht.
      Hab das jetzt anders gelöst, indem ich die Umleitung manuell eingetragen habe.

      Code:
      RewriteEngine on
      RewriteRule ^finish/(.*)/$ finish.php?key=$1 [QSA,L]
      RewriteRule ^(.*)/$ $1.php? [NC]

      Kommentar

      Lädt...
      X