将请求的网址从旧网站重定向到新网站(不同的域名)

时间:2012-08-17 17:54:19

标签: dns hosting

我在Windows服务器上有一个Wordpress网站。表现很可怕。域名以“.net”结尾。我还拥有域名的“.com”版本。我已经购买了一个Linux托管包,并在其上设置了“.com”域名。我已将所有“.net”文件传输到“.com”主机。我在“.net”上设置了150个电子邮件地址,我想保留(目前)。我想拥有它,以便任何链接到特定页面(即http://www.mysite.net/p=123)到新网站上的同一页面(http://www.mysite.com/p=123)。我假设我只是删除“.net”域空间中的所有文件,然后有一个404文件捕获所请求的URL并重定向到“.com”等效。这是对的吗?

2 个答案:

答案 0 :(得分:0)

这看起来应该可以解决您的问题。

http://kb.mediatemple.net/questions/242/How+do+I+redirect+my+site+using+a+.htaccess+file%3F

根目录中的.htaccess,内容为:

Redirect 301 / http://mysite.com/

这应该盲目地将.net版本的所有请求重定向到.com,假设它们具有相同的路径

答案 1 :(得分:0)

我的主机允许自定义404页面,所以我所做的是删除旧服务器上的所有内容,然后让我的404说:

<?php
$qs = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ':80')+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
header( 'Location: http://www.mysite.com' . $_SERVER['REQUEST_URI'] ) ;
?>

这有效!