2012-01-07 56 views

回答

3

第一個使用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設置)不必查找並加載文件。

1

我相信兩者之間的性能差異對用戶而言是不可察覺的。

但是,假設舊博客網站上的所有網址都乾淨地映射到新網站,那麼我會推薦使用第二種方法。

如果使用第一種方法,你的舊博客文章的所有鏈接將結束主頁新網站,這是不是爲用戶提供優質體驗誰可能有書籤鏈接等

如果你關心搜索引擎優化,然後它是同樣的故事,你所有的網頁排名將從你的舊博客文章到你的新網站主頁。

+0

對於SEO/PageRank,ulrich有沒有比其他方法更好的工作? – pepe 2012-01-08 02:36:11

+0

@torr他們都做301重定向,這將轉移頁面排名。但是,如果您的網址除了域名+基本路徑(即「www.oldsite.com/some-post」)到「newsite.com/blog/some-post」之外是相同的,那麼第二種方式對於SEO更好。 – 2012-01-08 02:50:53