mod_rewrite funktioniert nicht wenn ein . vorhanden ist
Sven
- webserver
0 Beat
Hi!
meine .htaccess sieht wie folgt aus:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]
RewriteRule ^Main_Page$ http://%{HTTP_HOST}/ [L,R=301]
RewriteRule ^[^:]*\. - [L]
RewriteRule ^[^:]*\/ - [L]
RewriteRule ^/*$ /index.php?title=Main_Page [QSA,L]
RewriteRule ^(.*) /index.php?title=$1 [QSA,L]
wenn ein Punkt in der URL vorkommt, schreibt mod_rewrite die URL nicht um
http://www.example.org/test(test.test) funktioniert nicht
http://www.example.org/test(test,test) funktioniert
Was könnte der Fehler in meiner .htaccess sein, warum ich ein 404 erhalte, wenn ein . vorhanden ist?
error_log: [Mon Apr 13 18:17:40 2009] [error] [client x.x.x.x] File does not exist: /home/USER/www.example.org/test(test.test)
access_log: www.example.org x.x.x.x - - [13/Apr/2009:18:17:40 +0200] "GET /test(test.test) HTTP/1.1" 404 213 "-" "Opera/10.00 (X11; Linux x86_64; U; de) Presto/2.2.1"
Sven