Hallo liebe Forenteilnehmer :-)
Ich habe derzeit ein Problem mit mod_rewrite.
Erstmal mein Inhalt der .htaccess:
-------
[...]
ErrorDocument 500 /abi10-asg/error-500
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^_([A-Z][a-z]*)$ einsteckbrief.php?name=$1
RewriteRule ^error-([0-9]{3})$ error.php?code=$1
RewriteRule ^([^/_]*)$ $1.php
-------
Meine Ziele sind also:
- bei Fehlern wird man auf error-xxx weitergeleitet, welches wiederrum auf error.php?code=xxx zeigt (geht!)
- wenn der Seitenname mit _ anfängt, soll man auf einsteckbrief.php?name=xxx weitergeleitet werden (geht!)
- wenn man nur z.B. /index eingibt, soll man auf index.php weitergeleitet werden - das läuft bei mir nicht.
Stattdessen kommt immer ein Interner Server Fehler, aber auch nicht mal mit "meiner" Fehlermeldung, sondern mit der Standardfehlermeldung. Mit dem Zusatz "Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request."
In der error.log steht dazu folgendes:
"Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace."
Kann mir jemand sagen, woher das kommt und welchen Fehler ich in meiner .htaccess habe?
Über konstruktive Posts würde ich mich freuen!
Grüße,
Willi