[英].htaccess 301 redirect, URLs have different identifiers
這是我的問題。 可以說,這些頁面顯示了有關待售房屋的詳細信息。
我有一個類似的舊網址:
www.example.com/home-details-12345.html
重新設計網站之后,新的URL如下所示:
www.example.com/new-york-home-56789/
其中12345
和56789
都是該房屋的唯一標識符。 因此,我正在嘗試將使用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.