2013-03-13 145 views
0

我一直在尋找答案,但我無法得到我所需要的。 我想重定向尋找'l'語言變量的頁面。該網站是西班牙語和英語。htaccess語言重定向

所以我需要一個像這樣的模式:

mysite.com/page1/**?l=en** 
mysite.com/page2/page2b**?l=en** 

重定向到:

mysite.com**/en/**page1 
mysite.com**/en/**page2/page2b 

任何人都可以幫我嗎? 謝謝!

回答

0

這條規則:

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

或者這條規則:

RewriteCond %{THE_REQUEST} (GET|HEAD)\ /([^\?]+)\?l=([^&]+) 
RewriteRule ^(.*)$ /%3/$1? [L,R] 

都將使它所以當有人類型有點像在瀏覽器的地址欄中的URL http://domain.com/blah?l=foo,規則重定向瀏覽器http://domain.com/foo/blah,這個URL就是地址欄中顯示的內容。