dedlfix: mod_rewrite mit beliebigen Variablen

Beitrag lesen

echo $begrüßung;

Aus www.meineseite.de/page.php?variable1=wert1&variable2=wert2&variable3=wert3
soll www.meineseite.de/page/variable1/wert1/variable2/wert2/variable3/wert3 werden...

Du möchtest sicherlich eine variable Anzahl an Parametern haben. Dafür ist mod_rewrite nicht sonderlich gut geeignet. Meine Vorgehensweise wäre:

# Files und Directorys ignorieren
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  # $1 = Seitenname, $2 = Rest
  RewriteRule ^/([^/]*)/(.*)$ $1.php/$2

Das soll (kann es grad nicht probieren) das page aus deinem Beispiel nach $1 und den Rest nach $2 bringen und page.php/rest aufrufen. Im Script $1.php steht dir $2 in $_SERVER['PATH_INFO'] zur Verfügung, falls dieses Feature im Apachen nicht deaktiviert wurde. Diesen Wert kannst du am / explodieren lassen, ...

Bin für jeden Tipp dankbar.

Bitte keine Domainnamen verwenden, die dir nicht gehören. Für Beispiele gibt es extra reservierte Domainnamen, die nicht mit real existierenden Domains kollidieren.

echo "$verabschiedung $name";