301将旧域重定向到新域

时间:2013-02-04 10:15:22

标签: php redirect

我正在考虑为我的网站移动域名。

网址的第一部分将改为www.olddomain.co.uk至www.newdomain.co.uk。但是,域的第二部分将保持不变。

我是否将我的htaccess与重定向放在旧服务器或新服务器上?

由于

1 个答案:

答案 0 :(得分:0)

我假设“第二部分”是指域后的网址部分,即http://www.somedomain.co.uk/index.php,第一部分是http://www.somedomain.co.uk/,第二部分是 index.php

您可以使用旧域<。>上的.htaccess 中的mod_rewrite规则重定向此内容(假设您有权这样做且安装了mod_rewrite)。这样的事情可以解决问题:

RewriteEngine on
RewriteRule   ^/(.+)$  http://www.newdomain.co.uk/$1  [R=301,L]

如果你没有mod_rewrite,你也可以使用RedirectMatch(由mod_alias提供):

RedirectMatch ^/(.*) http://www.newdomain.co.uk/$1

这应该为您提供有关mod_rewrite重映射的更多信息:http://httpd.apache.org/docs/2.4/rewrite/remapping.html