dedlfix: mod_rewrite

Beitrag lesen

echo $begrüßung;

gewünscht - adresse der form
example.com/dings/
und
example.com/dings/bums

an index.php?variable1=
bzw index.php?variable1=&variable2
zu liefern.

versucht habe ich
RewriteRule ^/(*)/(*)$ index.php?variable1=$1&variable2=$2

Der * ist ein Wiederholoperator. Was möchtest du denn wiederholt haben? Vielleicht ein beliebiges Zeichen? Dafür steht ein Punkt.

habe ich ein grundlegendes problem außer dass ich kein regular expression hinbekomme >_<?

Außerdem wirst du eine Endlosschleife bekommen, wenn du nicht real existierende Dateien und Verzeichnisse von einer Umschreiberei ausschließt (z.B. die index.php). Ich hab die Syntax nicht im Kopf. Such mal nach RewriteCond und -d und -f.

Allerdings nehme ich immer eine andere Vorgehensweise: Statt index.php mit gefakten Parametern aufzurufen, lass ich letztere mit dem QSA-Flag wie sie sind, schreibe einfach nur auf index.php um (untr Beachtung der RewriteConds) und werte im Script REQUEST_URI aus, um daraus dings und bums zu extrahieren. Das ist zwar insgesamt aufwendiger aber kommt sich nicht mit anderen Querystring-Werten in die Quere.

echo "$verabschiedung $name";