.htaccess htaccess语言重定向

.htaccess htaccess语言重定向,.htaccess,redirect,rewrite,multilingual,.htaccess,Redirect,Rewrite,Multilingual,我一直在这里寻找答案,但我无法得到我需要的。 我想将页面重定向到“l”语言变量。该网站使用西班牙语和英语 所以我需要一个这样的模式: mysite.com/page1/**?l=en** mysite.com/page2/page2b**?l=en** 重定向到: mysite.com**/en/**page1 mysite.com**/en/**page2/page2b 有人能帮我吗? 谢谢 这条规则: RewriteCond %{QUERY_STRING} ^l=([^&]+)

我一直在这里寻找答案,但我无法得到我需要的。 我想将页面重定向到“l”语言变量。该网站使用西班牙语和英语

所以我需要一个这样的模式:

mysite.com/page1/**?l=en**
mysite.com/page2/page2b**?l=en**
重定向到:

mysite.com**/en/**page1
mysite.com**/en/**page2/page2b
有人能帮我吗? 谢谢

这条规则:

RewriteCond %{QUERY_STRING} ^l=([^&]+)
RewriteRule ^(.*)$ /%1/$1? [L,R]
或此规则:

RewriteCond %{THE_REQUEST} (GET|HEAD)\ /([^\?]+)\?l=([^&]+)
RewriteRule ^(.*)$ /%3/$1? [L,R]
当有人键入
http://domain.com/blah?l=foo
在浏览器的URL地址栏中,规则将浏览器重定向到
http://domain.com/foo/blah
此URL将显示在地址栏中