Announcement

Collapse
No announcement yet.

.htaccess-Problem mit URL-Parametern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • .htaccess-Problem mit URL-Parametern

    Hallo,
    mittels .htaccess habe ich mir folgene Regel erstellt, um URLs der Art
    Code:
    www.meineseite.de/kategorie/seite/
    intern als
    Code:
    www.meineseite.de/index.php?Category=kategorie&Page=seite
    nutzen zu können:

    Code:
    RewriteRule ^([-_a-zA-Z0-9/]+)/([-_a-zA-Z0-9]+)/?$ index.php?Category=$1&Page=$2
    Bei dem Spezialfall
    Code:
    www.meineseite.de/kategorie/seite/?param=value
    ist für PHP
    PHP Code:
    $_GET['param'
    jedoch nicht existent.

    Wie muss ich die RewriteRule umschreiben, damit ich den URL-Parameter param mit PHP auslesen kann?

  • #2
    Hallo,
    Originally posted by Computerfreak View Post
    ...Wie muss ich die RewriteRule umschreiben, damit ich den URL-Parameter param mit PHP auslesen kann?
    Du musst den Parameter [QSA] (Query String Append) angeben, damit die Rewrite-Engine die ursprünglichen URL-Parameter mit den Neuen verknüpft.

    Anmerkung: Um auf der sicherern Seite zu sein, solltest du in deiner Regex ordentlich maskieren.
    Code:
    RewriteRule ^([\-_a-zA-Z0-9\/]+)\/([\-_a-zA-Z0-9]+)\/?$ index.php?Category=$1&Page=$2 [QSA]
    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Funktioniert super, vielen Dank!

      Comment

      Working...
      X