Dns 将请求的url从旧站点重定向到新站点(不同的域名)

Dns 将请求的url从旧站点重定向到新站点(不同的域名),dns,hosting,Dns,Hosting,我有一个位于windows服务器上的Wordpress网站。表演糟透了。域以“.net”结尾。我还拥有该域名的“.com”版本。我已经购买了一个Linux主机包,并在上面设置了“.com”域。我已将所有“.net”文件传输到“.com”主机。我在“.net”上设置了150个电子邮件地址,我想暂时保留在那里。我想有它,使任何链接在野生的具体网页(ie)去同一个网页上的新网站(http://www.mysite.com/p=123). 我假设我只是从“.net”域空间删除所有文件,然后有一个404

我有一个位于windows服务器上的Wordpress网站。表演糟透了。域以“.net”结尾。我还拥有该域名的“.com”版本。我已经购买了一个Linux主机包,并在上面设置了“.com”域。我已将所有“.net”文件传输到“.com”主机。我在“.net”上设置了150个电子邮件地址,我想暂时保留在那里。我想有它,使任何链接在野生的具体网页(ie)去同一个网页上的新网站(http://www.mysite.com/p=123). 我假设我只是从“.net”域空间删除所有文件,然后有一个404文件,该文件捕获请求的url并重定向到“.com”等效文件。是这样吗?

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

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

Redirect 301 / http://mysite.com/

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

我的主机允许自定义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'] ) ;
?>


这管用

感谢您的回答,但Windows不使用.htaccess文件,并且主机不允许ISAPI重写。