tomgk: Rewrite: Optional Verzeichnis/Dateiendung

Beitrag lesen

Hallo!

ich würde da eher

RewriteRule ^(.*/)(?:([^/.]*).([a-z]{2,4}))?$ index.php?dir=$1&site=$2&typ=$3 [L]

nutzen (RegEx ab apache 2.0, sonst musst du ?: entfernen und die letzte backreference auf $4 ändern).

Das funktionier ja nur bei */*.* also nur mit Punkt und Slash, oder?
Ich möchte es aber mit und ohne Punkt/Slash. (Was beteutet das "?:" ?)

Hab eine andere Regel:
RewriteRule ^(.*/|)([^/.]*)(.|)(.*)$ index.php?dir=$1&name=$2&typ=$4 [L]
Ohne dem | funktionierts nicht. Gibts da bessere Vorschläge?

MfG
tomgk