2

我需要重定向域名: http: //mydomain.comhttp://mydomain.co.uk

这样,每当访问者访问 .com 时,他都会被重定向到 .co.uk 版本。两个域名都指向同一个托管服务提供商。

除此之外,我需要重写规则以呈现没有www.. 如:mydomain.co.uk而不是:www.mydomain.co.uk

我正在使用 WordPress。我希望从 .htaccess 文件中学习如何做到这一点。

4

1 回答 1

7

由于所有内容都被重定向到http://mydomain.com.uk,因此无需删除wwwfrom http://www.mydomain.com

您可以在以下根目录的 .htaccess 文件中尝试此操作mydomain.com

Options +FollowSymlinks -MultiViews
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com  [NC]
RewriteRule ^(.*)  http://mydomain.com.uk/$1     [R=301,L,NC]

要从中删除wwwhttp://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]
于 2013-03-31T13:46:31.637 回答