我正在尝试更新我的.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]
这里显然很困惑。
答案 0 :(得分:1)
如果两个站点上的子路径相同,那么只需在Apache级别执行此操作:
RedirectPermanent / http://yearly.pies.com/
子网址将被正确发送到新域名的相同郊区。不需要任何重写,因为它是一个基本/简单的1:1映射。