我有一個超過10年的舊網站,有很多外部鏈接。.htaccess重寫規則,用於刪除路徑中的數字ID
網址格式與top-level/show/12345/text-name
類似。
我正在升級系統的過程中,新系統支持更多用戶友好的URL與12345數字ID,如;。
我打算遷移保留文本名稱的現有內容。
如何在.htaccess中指定刪除路徑中的/12345
級別? 12345可以是任意數量,數千。
我有一個超過10年的舊網站,有很多外部鏈接。.htaccess重寫規則,用於刪除路徑中的數字ID
網址格式與top-level/show/12345/text-name
類似。
我正在升級系統的過程中,新系統支持更多用戶友好的URL與12345數字ID,如;。
我打算遷移保留文本名稱的現有內容。
如何在.htaccess中指定刪除路徑中的/12345
級別? 12345可以是任意數量,數千。
更改您網站上的任何舊網址,只要它們尚未自動更改即可。確保mod_rewrite已啓用並允許工作(必須允許FollowSymLinks)。然後添加以下規則:
RewriteEngine on
RewriteRule ^show/[0-9]+/([^/]+)/?$ show/$1 [R,L]
更改R
標誌R=301
一旦你已經測試了重定向按預期工作。改變這將標記爲永久重定向。您也可能想要提醒任何用戶他們應該更新他們的書籤。
你可以發佈任何你可以幫助 – MZaragoza