簡體   English   中英

將大量舊URL重定向到新URL的最佳方法?

[英]Best approach for redirecting a large number of old URLs to new URLs?

我們正在為客戶重新平台,他們擔心SEO。 他們的當前站點支持SEO友好URL,新平台也是如此。 因此,對於這些用戶,我們將創建相同的URL映射。 但是,他們還有大量其他的SEO不友好的URL,希望永久重定向。 這些不遵循類似的模式,因此.htaccess中的一個正則表達式將不會削減它。 在LAMP堆棧上處理此問題的最佳方法是什么? 該應用程序也具有前端控制器,因此我需要確保其與硬重定向一起使用。

一種方法( 我選擇的一種方法)是創建一個包含舊url和新url的簡單表,然后使用mod_rewrite讀取表並執行重定向。 該表可以存在於Apache配置外部的文件中。

另外,如果您希望表存在於數據庫中,則可以編寫腳本來查詢數據庫。

這意味着您需要手動創建映射,或者編寫一些腳本來輸出此映射文件。

您可以使用PHP將舊的URL重定向到新的URL。

header("Location: /new.html",TRUE,301);

您仍然需要將請求重定向到此PHP腳本,但是與僅使用mod_rewrite相比,這可能更靈活,更易於調試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM