我将我的网站移动到新域,其中来自OLD域上的HOMEPAGE的内容现在位于NEW域上的特定页面上。我的问题是 - 如何将旧主页重定向到新域上的此特定页面,然后将旧域中的所有其他请求发送到新域的主页。我知道这有点令人困惑 - 这是一个例子。使用apache所以很可能会在旧域的htaccess文件中执行此操作。
我需要
old.com - > new.com/specific-page
其他一切 - > new.com
答案 0 :(得分:0)
最简单的方法是在旧域上使用mod_rewrite。将以下指令放在www-root中的.htaccess文件中。
RewriteEngine on
RewriteRule ^$ http://new.com/specific-page [R,L]
RewriteRule ^ http://new.com [R,L]
第一条规则仅在url-path为空时匹配(即,如果您请求http://old.com/
)。任何与第一条规则不匹配的网址都将与第二条规则匹配,并以此方式重定向。
如果两个规则都按预期工作,请将R
标记更改为R=301
(以便显示[R=301,L]
)。这使得重定向成为永久性的。