2014-03-04 77 views
0

你好,.htaccess重定向不按预期工作?

我试图让这个如果有人访问http://www.moneythink.org/mtnet,他们重定向到http://moneythink.org/mtnet(去除“www”的开头)。

我上网看了一下,并把我的.htaccess文件如下:

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

但后来当我去http://www.moneythink.org/mtnet,它只是把我送到http://moneythink.org(而不是http://moneythink.org/mtnet)。

任何想法为什么会发生这种情况?

+0

你有你的htaccess的其他规则?另外,请尝试清除浏览器的缓存(或使用其他浏览器) –

回答

0

我使用这个我的生产服务器上,尝试了一次,而不是$ 1使用完整{REQUEST_URI}

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