Mod rewrite 设置多语言

Mod rewrite 设置多语言,mod-rewrite,Mod Rewrite,我正在试着做一个可以设置语言的mod_重写 重写: 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 ^(.*)$ /

我正在试着做一个可以设置语言的mod_重写

重写:

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

耶!找到了解决办法,但我不知道是否可以用更好的方法

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