1

我有一个位于 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”等效项。

4

2 回答 2

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,假设它们具有相同的路径

于 2012-08-17T18:42:40.937 回答
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'] ) ;
?>

这行得通!

于 2012-08-20T23:24:33.353 回答