Ich frage mich, warum ICH geradezu dieser Frage eingeladen worden bin?
Wird bei mir vorausgesetzt, dass ich vielleicht etwas zu dieser Frage schreiben könnte?
Also wenn ich mir deinen Auszug aus der htaccess anschaue, dann hast du das ja nicht selbst geschrieben. Für welche Webanwendung willst du das denn einsetzen?
Der Fehler kommt unter anderem immer dann, wenn die .htaccess falsch ist. Apache ist da leider wenig tolerant und auch nicht sonderlich hilfreich. Was da jetzt in deinem Fall falsch ist, kann man ohne näheres Wissen so nicht beantworten. Also sag erstmal, was du vorhast und in welcher Anwendung du das vorhast.
deine .htaccess liegt im Root-Verzeichnis? Wie sieht deine Ordner-Struktur aus, wie funktioniert dein Routing, benutzt du ein Framework, wenn ja welches. Wie sah deine Url aus und wie soll sie mittels mod_rewrite aussehen. Ohne die Beantwortung der Fragen kann man dir leider nicht weiterhelfen.
<IfModule mod_rewrite.c>
....
zusätzlich solltest du deine Regeln in dieses Strikt schreiben, normalerweise sollte jeder Provider das aktiv haben, aber…kostet ja nichts.
Alos ich stochern mal etwas im dunkeln, wenn deine htaccess im Root liegt und die auf den im Root Ordner „web“ verweisen willst wo die index.php liegt sollte deine Regel so aussehen: