两个子域之间的奇怪重定向

时间:2015-07-24 16:33:03

标签: php wordpress .htaccess redirect

我正在尝试更新我的.htaccess,如下所示......

旧网址:http://piesyearly.com/

新网址:http://yearly.pies.com/

这两者都存在于以下文件结构中:

/public_html
htaccess.txt
../domains
../../piesyearly -->piesyearly.com
../yearlysubdomain -->yearly.pies.com

我已尝试将其添加到旧网站的header.php,但它会将每个链接重定向到主页,而不是它在新域中的相应路径:

Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://yearly.pies.com");

我也尝试修改我的htaccess.txt,但没有改变:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^piesyearly\.com$ [NC]
RewriteRule ^ http://yearly.pies.com%{REQUEST_URI} [L,R=301,NE]

这里显然很困惑。

1 个答案:

答案 0 :(得分:1)

如果两个站点上的子路径相同,那么只需在Apache级别执行此操作:

RedirectPermanent / http://yearly.pies.com/

子网址将被正确发送到新域名的相同郊区。不需要任何重写,因为它是一个基本/简单的1:1映射。