簡體   English   中英

htaccess從擴展名到子段的永久重定向

[英]htaccess Permanent redirect from extension to slug

我有一個網站,其中有超過一百萬的網頁在Google中被索引為:

/item.php?i=9

我如何永久重定向這些文件,以便轉到:

/items/9/

到目前為止,我所做的與我想發生的事情相反。

RewriteEngine on
RewriteRule ^([0-9]+)$ /item.php?i=$1 [R=301]

謝謝您的幫助!

您可以使用:

RewriteEngine on

RewriteCond %{THE_REQUEST} \s/+item\.php\?i=([0-9]+) [NC]
RewriteRule ^ /items/%1? [R=301,L]

RewriteRule ^items/([0-9]+)/?$ /item.php?i=$1 [L,QSA]

暫無
暫無

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

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