簡體   English   中英

.htaccess 301重定向,URL具有不同的標識符

[英].htaccess 301 redirect, URLs have different identifiers

這是我的問題。 可以說,這些頁面顯示了有關待售房屋的詳細信息。

我有一個類似的舊網址:

www.example.com/home-details-12345.html

重新設計網站之后,新的URL如下所示:

www.example.com/new-york-home-56789/

其中1234556789都是該房屋的唯一標識符。 因此,我正在嘗試將使用id1標識數據庫中主目錄的舊URL重定向到使用另一個標識符id2的新URL。 基本上,URL沒有共同點。

但是,我可以基於id1檢索id2。 所以,我的問題是,我怎樣才能做到這一點? 請記住,這里有超過10萬套房屋,因此手動重定向是不可能的。

我想我需要為home-details-id1.html創建一個RewriteRule到腳本,如getPage.php ,在這里我可以使用id1檢索id2 ,並進行第二次重定向到正確的頁面。

但是我該怎么做呢? Google將如何從SEO角度處理此問題? 謝謝!

我不是SEO專家,但我想Google(或與此有關的任何其他搜索引擎)會將HTTP 301重定向識別為“永久移動”,因此將嘗試索引舊URL而不是新URL。 您可以通過將RewriteRule指向包含舊網址的php腳本(即include("home-details-12345.html"); )來進行無提示重定向。

但是,這會產生很多開銷,而您確實不想這樣做。 嘗試更改您軟件的邏輯,使其與您的前端兼容-這實際上是解決此類問題的最佳做法,盡管它會花費您一些時間,但將來會有所回報。

暫無
暫無

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

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