2013-03-13 2 views
0

나는 여기서 해답을 찾고 있었지만 필요한 것을 얻을 수 없었다. 'l'언어 변수를 찾는 페이지를 리디렉션하고 싶습니다. 이 사이트는 스페인어와 영어로되어 있습니다.htaccess language redirect

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] 

또는이 규칙 : 브라우저의 URL 주소 표시 줄에 http://domain.com/blah?l=foo 같은 사람 유형 뭔가 규칙이 브라우저를 리디렉션 할 때

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

모두 그렇게 만들 것 주소는 http://domain.com/foo/blah이며이 주소는 주소 표시 줄에 표시됩니다.