Sytuacja jest następująca. Chciałbym do cms'a dołożyć obsługę języków.
/pl -> /index/lang/pl
/pl/jakis_alais -> /index/lang/pl/url/jakis_alias
/alias -> /index/alias/alias
Wydawało mi się, że te proste regułki dadzą sobie radę, ale jednak nie..
Kod
AddHandler application/x-httpd-php5 .php
RewriteEngine On
RewriteRule ^([a-z]{2})$ /index/lang/$1 [R,L]
RewriteRule ^([a-z]{2})/(.*) /index/lang/$1/url/$2 [R,L]
RewriteRule ^([a-z0-9_]+) /index/alias/$1 [R,L]
RewriteRule !\.(js|css|html|htm|gif|jpg|png|ico) /index.php
RewriteEngine On
RewriteRule ^([a-z]{2})$ /index/lang/$1 [R,L]
RewriteRule ^([a-z]{2})/(.*) /index/lang/$1/url/$2 [R,L]
RewriteRule ^([a-z0-9_]+) /index/alias/$1 [R,L]
RewriteRule !\.(js|css|html|htm|gif|jpg|png|ico) /index.php
Kraj zawsze będzie oznaczony 2 znakami (pl, en, de, no, ...).
Aktualnie FF rzuca błędem
Kod
Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie.
Proszę o pomoc;-)
Pozdrawiam,
Paweł