.htaccess问题 - 在域名后重定向

时间:2011-04-11 14:32:52

标签: apache .htaccess mod-rewrite

如果在别处得到回答,请道歉。我在这里搜索过这个,但我很困惑,所以我不是100%首先要搜索的内容。

我有一个位于exampledomain.com的Wordpress网站。我也拥有exampledomain.co.uk,我在.htaccess文件中添加了以下行:

RewriteCond %{http_host} ^exampledomain.co.uk [nc]
RewriteRule ^(.*)$ http://exampledomain.com/$1 [r=301,nc]

这些工作在将exampledomain.co.uk更改为exampledomain.com方面做得很好,但是当我在 exampledomain.co.uk之后添加之后的那一刻(即exampledomain.co.uk/page1 ).htaccess文件不会更改它,因此它会尝试加载。

我是否可以添加到.htaccess文件中对此进行排序,以便例如,如果我要键入exampledomain.co.uk/page1,它会重定向到exampledomain.com/page1

谢谢,

查理

<德尔> P.S。为奇怪解析的示例链接道歉,但作为一个新用户,它不会让我包含两个以上的超链接。

1 个答案:

答案 0 :(得分:0)

为什么不简单地做

RedirectPermanent / http://exampledomain.com
相反,在co.uk的配置中? mod_rewrite非常方便,但对于一个简单的域重定向器,它是主要的过度杀伤。


评论后续:

我会选择这样的事情:

RewriteCond %{HTTP_HOST} exampledomain.co.uk$ [NC]
RewriteRule (.*) http://exampledomain.com/$1 [R=301,L]