我要永久重定向我的网站。301重定向的htaccess:哪种语法最好?
到
是否有使用
Redirect 301/http://newsite.com/blog/
或
01之间的差异任何理由我应该使用一个在另一个?
我要永久重定向我的网站。301重定向的htaccess:哪种语法最好?
到
是否有使用
Redirect 301/http://newsite.com/blog/
或
01之间的差异任何理由我应该使用一个在另一个?
第一个使用Apache的内部重定向引擎将所有请求定向到/
到http://newsite.com/blog
并带有301 Moved Permanently
响应代码。
的其它负载在Apache重写引擎,并用301 Moved Permanently
响应代码重写所有匹配^(.*)$
到http://newsite.com/blog/
(追加请求URI到目标URI的匹配部分),该进入的请求的,像前。
区别?无论请求如何,前者都会将所有内容重写为http://newsite.com/blog/
,第二种将请求URI重写为指定的请求URI。第一个也比第二个速度快一些,因为它不加载重写引擎,不会自我检查请求,并且(取决于AllowOverride设置)不必查找并加载文件。
我相信两者之间的性能差异对用户而言是不可察觉的。
但是,假设旧博客网站上的所有网址都干净地映射到新网站,那么我会推荐使用第二种方法。
如果使用第一种方法,你的旧博客文章的所有链接将结束主页新网站,这是不是为用户提供优质体验谁可能有书签链接等
如果你关心搜索引擎优化,然后它是同样的故事,你所有的网页排名将从你的旧博客文章到你的新网站主页。
对于SEO/PageRank,ulrich有没有比其他方法更好的工作? – pepe 2012-01-08 02:36:11
@torr他们都做301重定向,这将转移页面排名。但是,如果您的网址除了域名+基本路径(即“www.oldsite.com/some-post”)到“newsite.com/blog/some-post”之外是相同的,那么第二种方式对于SEO更好。 – 2012-01-08 02:50:53
我不这么认为。如果两者都起作用,那么应该没有什么区别? – nmagerko 2012-01-07 23:30:37