установить несколько языков - PullRequest
0 голосов
/ 26 апреля 2011

Я пытаюсь создать mod_rewrite, который может установить язык

переписать:

www.domain.com/da/page.php => www.domain.com/page.php?set_lang=da

До сих пор я придумал это:

RewriteCond %{HTTP_HOST}        domain\.com$ [NC]
RewriteCond %{REQUEST_URI}      ^/(da|en)/(.*)$ [NC]
RewriteRule ^(.*)$              /%2?set_lang=%1 [L]

но я не могу понять, как вы можете отправлять получать переменные тоже?

вот так:

www.domain.com/da/page.php?cat=black&cow=ugly => www.domain.com/page.php?set_lang=da&cat=black&cow=ugly

1 Ответ

0 голосов
/ 26 апреля 2011

яй!нашел решение, но я не знаю, можно ли это сделать лучше?

RewriteCond %{HTTP_HOST}        domain\.com$ [NC]
RewriteCond %{REQUEST_URI}      ^/(da|en)/(.*)(\?%{QUERY_STRING})?$ [NC]
RewriteRule ^(.*)$              /%2?set_lang=%1&%{QUERY_STRING} [L]
...