这是.htaccess redirect all pages to new domain和How 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/
答案 0 :(得分:1)
这是服务器重定向与浏览器重定向。在第一种情况下,将进行内部重定向,浏览器将从目标服务器接收响应。
在第二种情况下,浏览器将提供301代码(永久移动)和带有新URL的Location标头,此时它需要向目标服务器发出第二个请求。
您可以自己看到差异,例如通过在Firefox中安装“Live HTTP Headers”插件并检查浏览器收到的所有请求。