Ich habe ein kleines Problem mit meinen RewriteRules!
Ich habe bisher nur wenig Erfahrung in Sachen Rewrite machen können und das auch nur in nginx.
Folgendes:
Mein Vorhaben:
Ich möchte Aufrufe wie /Home/index auf index.php?module=Home&action=index umschreiben
Und ich möchte Aufrufe wie /Home auf index.php?module=Home umschreiben
So habe ich mich etwas in das Rewriten unter Apache reingefuchst und bin auf folgende Idee gekommen:
(Meine .htaccess Datei:)
- Code: Select all
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /index.php?module=$1&action=$2 [L]
RewriteRule ^([^/]*) /index.php?module=$1[L]
Was dabei aber passiert ist;
Im Browser
- Code: Select all
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Im log:
- Code: Select all
[Mon Sep 08 20:36:50.010547 2014] [core:error] [pid 3680:tid 1688] [client ::1:51304] AH00124: 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.
Ich steige da irgendwie noch nicht so ganz durch!
Ich würde mich super freuen, wenn sich jemand finden würde, der mir (als Anfänger) bei meinem Problem helfen könnte!
Achja, in nginx habe ich das (erfolgreich) so gelöst:
- Code: Select all
rewrite ^/([^/]*)/([^/]*)$ /index.php?module=$1&action=$2 last;
rewrite ^/([^/]*)$ /index.php?module=$1 last;
Viele Grüße und schonmal vielen Dank an alle findigen Helfer!
dawiest