Приветствую всех!
Помогите разобраться с вопросом:
Есть 2 языка на сайте: рус. и англ.
есть .htaccess, в котором определенно:
Код |
... # раздел новостей RewriteRule ^(ru|en)/news/123/$ /news.php?id=$2&lang=$1 [L] # раздел каталога RewriteRule ^(ru|en)/cat/456/789/$ /cat.php?cat1=$2&cat2=$3&lang=$1 [L] ...
|
Подскажите, как компактнее можно описать правила mod_rewrite, чтобы не писать каждый раз (ru|en)
Есть вариант описать на все случаи жизни такое:
Код |
RewriteRule ^ru/(.*)$ $1?lang=ru [L] RewriteRule ^en/(.*)$ $1?lang=en [L]
|
.. но какие флаги поставить и как связать это общее правило для языковых версий с правилами описания разделов (новостей, каталога и пр.)? Чтоб не повторять в каждом правиле заново набор языков..
Спасибо
Спустя 1 день, 15 часов, 55 минут, 31 секунда (9.07.2009 - 08:47) Семён написал(а):
Уже давно отошёл от RewriteRule перейдя на RewriteCond %{REQUEST_FILENAME}