2014-03-04 4 views
0

안녕하세요,.htaccess 리디렉션이 의도 한대로 작동하지 않습니까?

누군가가 http://www.moneythink.org/mtnet 방문 할 경우, 그들은 http://moneythink.org/mtnet로 리디렉션하도록 (시작 부분에서 "WWW"을 제거)를 만들려고 노력하고 있습니다.

나는 온라인으로보고하고, 내 htaccess로 파일에 다음을 넣어 : 나는 http://www.moneythink.org/mtnet에 갈 때

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule ^(.*)$ http://%1/$1 [R=301,L] 

그러나 그때, 그냥 http://moneythink.org (대신 http://moneythink.org/mtnet)에 저를 보냅니다.

왜 이런 생각입니까?

+0

{REQUEST_URI} 당신이 당신의 htaccess로 다른 규칙이 있습니까 완전한 $ 1 사용으로, 한 번 시도, 내 프로덕션 서버에서이를 사용하고? 또한 브라우저의 캐시를 지우거나 다른 브라우저를 사용해보십시오. –

답변

0

내가 대신

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L] 
관련 문제