我要永久重定向我的網站。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