2015-10-05 102 views
0

我想重定向只是一个网址: www2.mydomain.com为www.mydomain.com的.htaccess 301重定向:WWW2到www

我不想重定向子目录,只是上面的网址,如果我找到另一个然后我可以写另一个重定向,但我似乎无法得到这个工作?在htaccess文件在你www2文档根

回答

0

尝试添加此:

RedirectMatch 301 ^/$ http://www.example.com/ 

如果文档根本是两个www相同www2那么你需要检查主机头和使用mod_rewrite来这样做:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www2\.example\.com$ [NC] 
RewriteRule ^$ http://www.example.com/ [L,R=301] 
+0

完美的作品谢谢你! –

+0

好的我今天发现了一个问题。如果有查询字符串,我不希望它重定向:例如http://www2.c5themes.co.uk/?cID=154不应该重定向到http://www.c5themes.co.uk/ ?CID = 154。谢谢! –

+0

@DaveReeder为重写规则添加一个条件:'RewriteCond%{QUERY_STRING}!^ cID = 154 $' –