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


gdybym potrzebował index.php?lang=... to bym nie miał żadnego problemu;-)

Widać w złym dziale umieściłem problem (chociaż wg mnie jest on dziecinny:P). Piszę cms'a na zf, mam już sporo zrobione i potrzebuję dodać języki... wyrzucenie rewriteów ( site.com/controller/action/variables ) nie wchodzi w grę;-)

Jakieś pomysły?

co do
Cytat
RewriteRule ^ang/ /index.php?lang=ang
RewriteRule ^de/ /index.php?lang=de

musi być to 2 znakowy kod kraju (nie będę tutaj wstawiał całej listy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) nie przesadzajmy;-))
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: 5.10.2025 - 20:49