我最近必须重定向一个站点,比如站点A到站点B.它应该是每页重定向。该网站在相关关键字中占据首页排名,我已经对此感到担忧。
由于我在过去完成了.htaccess重定向,所以开始时不是问题。但现在我面临着恐怖。在线搜索只让我遇到了一个类似问题的线程,但它还没有解决!
问题是 - 在.htaccess中以下列格式编辑重定向后:
Redirect 301 /url1.html http://siteB.com/url1.html
转到siteA.com/url1.html
后,用户将转到siteB.com/url1.html/
这显然会导致错误。但我不知道甚至要搜索这个问题。如果我在这里疏忽,这将是一个巨大的损失。站点根目录重定向到新站点的根目录。
我希望有人有解决方案。
提前谢谢你们!
答案 0 :(得分:1)
除了您必须为每个使用的网址编写规则之外,我没有看到“明显”的错误。最好使用mod_rewrite:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^newdomain.example.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.example.com/$1 [R=301,L]
答案 1 :(得分:0)
这里不是一个很大的.htaccess专家,但我网站的.htaccess右侧的所有网址都是双引号。试一试。
答案 2 :(得分:0)
我刚遇到这个问题,因为我在顶部添加了Redirect 301 / http://siteB.com/
。这会重定向从siteA到siteB.com的每个链接,无论其下面是否有任何其他重定向。