parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Мультиязычный сайт

Gluchik 10.04.2009 17:57

Пытаюсь придумать как будет работать мультиязычный сайт.
Т.е. несколько зеркальных версий. Нужно как-то передавать переменную с языком.
Нашел интересный вариант от Миши. Rewrite такой.
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/([a-z]{2})/
RewriteRule ^([a-z]{2})/(.*) /$2?lang=$1 [L,QSA]

И все вобщем замечательно получается. Скрипту передается 2 буквы в переменную $lang. Если ничего не передается - язык дефолтный.

Но никак не могу понять, что с этим делать дальше.
Как оставаться внутри одной языковой версии при внутренних переходах. Внешними ссылкам не красиво. Но если внутренними, то надо передавать переменную.. и теряется смысл в рерайте $lang=ru в /ru/
Скорее всего туплю и решение очевидно. Но прошу подсказать.