2012-08-08 4 views
0

, 나는 다음과 같은 규칙이 있습니다htaccess로, mod_rewrite는 오류

Options -Indexes 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^example.com$ 
RewriteRule (.*) http://www.example.com$1 [R=301] 
RewriteRule ^([A-Za-z0-9-%]+)/?$ /index.php?m=$1 [L] 

나는 있도록 'www'를 입력 한 모든 URL의 시작 부분에 추가됩니다 설정 한 규칙이 . 문제는 "example.com/test"를 입력하면 "www.example.com/test"대신 "www.example.comtest"로 리디렉션하려고한다는 것입니다. 이 문제를 어떻게 해결할 수 있습니까?

답변

0

, 나는 다른 문제가 표시되지

RewriteRule (.*) http://www.example.com/$1 [R=301] 
+0

흠에

RewriteRule (.*) http://www.example.com$1 [R=301] 

을 대체하려고하지만 로깅을 사용하도록 조언 할 수있다. 그래서'RewriteEngine on' 후에'RewriteLog % PATH/TO/YOUR/LOG/FILE %'를 놓으면 문제가있는 곳을 추적 할 수 있습니다. – jorj