Erweiterung der Mod_Rewrite Regeln von Drupal
am 18.02.2012 - 22:52 Uhr in
Hallo,
meine Frage bezieht sich auf die Platzierung einer zusätzlichen Mod_Rewrite-Regel in der htaccess von Drupal. In Drupal wird das Modul Pathauto verwendet welches die URLS entsprechend anpasst. Allerdings soll für eine URL eine spezielle Regel gelten. Wie und wo muss ich diese Anfrage platzieren das alles funktioniert.
RewriteRule ^Seite/[^/]+/[^/]+/ Seite/?Variable1=$1&Variable2=$2 [L]
Konkret soll nur für den Aufruf von "Seite" zwei GET Variablen übergeben werden. Bei "Seite" handelt es sich bereits um einen Alias der durch Pathauto auf "node/1" geleitet wird. Aktuell wird beim Aufruf von www.webseite.de/seite/variable1/variable2/ der Fehler ausgegeben das die Seite nicht existiert, d.h. die Weiterleitung scheint nicht zu funktionieren. Wo liegt mein Fehler ?
- Anmelden oder Registrieren um Kommentare zu schreiben

RegExp
am 19.02.2012 - 13:17 Uhr
Moin.
RewriteRule ^Seite/[^/]+/[^/]+/ Seite/?Variable1=$1&Variable2=$2 [L]
Wenn Du gefundene Stellen der originalen Textes später wieder verwenden willst ($1), musst Du im regulären Ausdruck diese Textgruppe auch definieren. In Deinem Fall fehlen einfach die Klammern um die einzelnen Textgruppen.
RewriteRule ^seite/([^/])+/([^/]+)/ seite/?Variable1=$1&Variable2=$2Zum Testen von regulären Ausdrücken eignet sich http://gskinner.com/RegExr ganz gut ...