301将所有页面重定向到新域上的同一页面

时间:2014-07-31 19:43:45

标签: apache mod-rewrite redirect

这是.htaccess redirect all pages to new domainHow to 301 redirect all pages to the same pages on new domain的后续问题。

具体来说,以下解决方案有何不同?

RewriteRule解决方案:

RewriteEngine on 
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]

Redirect解决方案:

Redirect 301 / http://newdomain.com/

1 个答案:

答案 0 :(得分:1)

这是服务器重定向与浏览器重定向。在第一种情况下,将进行内部重定向,浏览器将从目标服务器接收响应。

在第二种情况下,浏览器将提供301代码(永久移动)和带有新URL的Location标头,此时它需要向目标服务器发出第二个请求。

您可以自己看到差异,例如通过在Firefox中安装“Live HTTP Headers”插件并检查浏览器收到的所有请求。