Hallo!
Warum funktioniert das nicht?:
RewriteRule ^(^.*/)([^/]*)(..*)$ index.php?dir=$1&site=$2&typ=$3 [L]
Wenn man "dir/file.ext", "dir/.ext" oder "" (weil dann sowiso index.php aufgerufen wird) eingibt funktionierts ansonsten nicht.
404 bei
-"dir/file"
-"file.ext"
-"file" (ohne Dateiendung)
-".ext" (Nur Dateiendung)
Zur erklärung:
Im 1. soll der Verzeichnisname gespeichert werden, im 2. der Dateiname und im 3. die Dateiendung.
Würde man alle Möglichkeiten aufschreiben wären das 6 Kombinationen, also 6 Regeln.
Mir wäre lieber nur eine Regel die all das erfüllt.
Wo liegt der Fehler in der Rewrite-Regel?
MfG
tomgk