我需要将域名重定向:http://mydomain.com到http://mydomain.co.uk
以这种方式,任何访问者访问.com时,他都会被重定向到.co.uk版本。两个域名都指向同一个托管服务提供商。
除此之外,我还需要重写规则来渲染没有www.
的网站。
如:mydomain.co.uk
而不是:www.mydomain.co.uk
。
我正在使用WordPress。我希望从.htaccess文件中学习如何做到这一点。
答案 0 :(得分:7)
由于所有内容都被重定向到http://mydomain.com.uk
,因此无需从www
移除http://www.mydomain.com
。
您可以在mydomain.com
的根目录下的.htaccess文件中尝试此操作:
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com [NC]
RewriteRule ^(.*) http://mydomain.com.uk/$1 [R=301,L,NC]
要从www
中删除http://www.mydomain.com.uk
,您必须将一组规则放在该网站根目录下的一个.htaccess文件中。这样的事情应该有效:
Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.mydomain\.com\.uk [NC]
RewriteRule ^(.*) http://mydomain.com.uk/$1 [R=301,L,NC]