2017-01-06 7 views
0

htaccess 다시 쓰기 규칙을 구현하는 데 약간의 문제가 있습니다. MVC 프레임 워크 내에서 다른 URI에 URI로 전달 된 모든 언어 ID를 다시 작성하면됩니다. 해야다시 쓰기 언어 다른 경로의 URI 경로

http://www.example.com/en-us 또는 http://www.example.com/pt-br

다시 작성하는 URL :

기본적 때 누군가 뭔가를 쓰기

http://www.example.com/locale/to/en-ushttp://www.example.com/locale/to/pt-br

난 이미 그 같은 것을 구현하려고 :

RewriteEngine On 
RewriteCond %{REQUEST_URI} ^\/(pt-br|en-us) 
RewriteRule (.*) /locale/to/$1 

그러나 작동하지 않습니다, 나는이 코드를 사용하여 재 작성을 얻을 수 없습니다. 내 질문을 해결하기 위해

답변

0

최종 솔루션입니다 : espected으로이 규칙을 사용

RewriteEngine On 
RewriteCond %{REQUEST_URI} ^\/((pt-br|en|en-us).*) 
RewriteRule (.*) /locale/to/$1 [R=301,L] 

가 다시 쓰기가 작동합니다.