Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prosty Rewrite, a jednak za trudny;-)
pawel_
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 12.12.2005

Ostrzeżenie: (0%)
-----


Witam.
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

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ł
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pawel_
post
Post #2





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 12.12.2005

Ostrzeżenie: (0%)
-----


Witam.
Hmm wygląda to trochę tak, że
wchodzimy na /pl/aaa i przekierowuje na /index/alias a potem łapie się w RewriteRule ^([a-z0-9_]+) /index/alias/$1 [R,L] i się zapętla :?

ma ktoś jakiś pomysł?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 05:47