Seite 1 von 1

Problem mit Variablenübergabe bei ModRewrite

Verfasst: 16.10.2007 15:20
von Seether
Hallo,
ich habe ein Problem mit einer Variablen nach dem Rewrite.

Hier der Auszug aus der htaccess

Code: Alles auswählen

RewriteRule ^([a-zA-Z0-9]*),([a-zA-Z0-9]*),([a-zA-Z0-9]*),([a-zA-Z0-9]*),([a-zA-Z0-9]*),([0-9]*)$ http://example.com/index.php?id=%6 [L]
Ein Link vom Typ http://example.com/bla,bla,bla3,bla4,bla5,11111 soll umgeschrieben werden zu http://example.com/index.php?id=11111

Es wird zwar auf die index.php weitergeleitet aber der Wert von id ist nicht verfügbar.

Code: Alles auswählen

if (isset($_GET['id'])) 
$id = $_GET['id'];
enthält keinen numerischen Wert.

Was mache ich falsch?

S.

Verfasst: 16.10.2007 16:41
von gn#36
Das % Zeichen wird bei RewriteCond verwendet, dagegen musst du das $ als Variablenzeichen verwenden, wenn du Variablen aus der RewriteRule abgreifen willst. Also nicht %6 sondern $6

Verfasst: 16.10.2007 21:15
von Seether
Erstaunlich wie man sich durch ein falsches Zeichen verrückt machen lassen kann.
Danke für den Hinweis :)