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%)
-----


Kod
RewriteEngine On
RewriteRule    ^([a-z]{2})(/?)$    /index/lang/$1 [R,L]
RewriteRule ^([a-z]{2})/([a-z0-9_]+)(/?)$    /index/lang/$1/url/$2    [R,L]
RewriteRule    ^([a-z0-9_]{3,})(/?)$    /index/alias/$1    [R,L]
RewriteRule !\.(js|css|gif|jpg)    index.php

To tak jakby ktoś potrzebował;-)
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: 11.10.2025 - 15:46