2010-06-14 12 views
1

현재 다국어 웹 사이트를 개발 중입니다. 사용자는 아래 형식의 URL을 사용하여 첫 페이지에 액세스 할 수 있습니다.후행 슬래시가없는 경우 mod_rewrite가 다국어 사이트로 리디렉션하지 않습니다.

http://example.com/en/ 
http://example.com/fr/ 

문제는 여기입니다. 마지막으로 "/"(http://example.com/fr)없이 URL 페이지를 찾을 수 없습니다 문제가 여기에

규칙

RewriteRule ^/?([^./]+)/(.*)$ $2?lang=$1 [L,QSA] 

답변

2

일으킨보십시오이 :

RewriteRule ^/?([a-z]{2})(/(.*))?$ $3?lang=$1 [L,QSA] 

또 다른 옵션은 후행 슬래시 인 경우 리디렉션하는 것 누락 된 항목 :

RewriteRule ^/?[a-z]{2}$ %{REQUEST_URI}/ [L,R=301] 
+0

첫 번째 해결책이 작동 중입니다. 감사합니다 검보! – Chris

관련 문제