.htaccess rewrite rule

echo $begruessung:wink:

habe folgende RewriteRule:
RewriteRule ^(.*)/index.html$ index.php?MOL=$1&MOS=front
RewriteRule ^(.*)/([0-9^/]+).html$ index.php?MOL=$1&MOS=front&ID=$2
RewriteRule ^(.*)/([a-zA-Z^/]+).html$ index.php?MOL=$1&MOS=front&NAME=$2

Funktioniert mit einer Ausnahme… wenn ich www.domain.xy/bla/index.html aufrufe funkt mir irgendwie die RewriteRule mit der ID dazwischen. (getestet dur entfernen der genannten Rule)
Diese versucht nun MOL auf index.php zu setzen (?!?)

Was mache ich falsch?

echo $gruss:wink:

Hallo,

Funktioniert mit einer Ausnahme… wenn ich
www.domain.xy/bla/index.html aufrufe funkt mir irgendwie die
RewriteRule mit der ID dazwischen. (getestet dur entfernen der
genannten Rule)
Diese versucht nun MOL auf index.php zu setzen (?!?)

Was mache ich falsch?

Du brichst nicht ab, wenn eine RewriteRule erfolgreich war, sondern führst die nächste auch noch aus (was die Default-Einstellung ist).

Ein [L] am Ende jeder Regel sollte Abhilfe schaffen.

Grüße,
Moritz

Herzlichen dank, wieder mal was gelernt :smile: