我有一个网站,其中有一百万多页在Google中编入索引:
/item.php?i=9
如何永久重定向这些内容,以便他们转到:
/items/9/
到目前为止,我所做的与我想要的相反。
RewriteEngine on
RewriteRule ^([0-9]+)$ /item.php?i=$1 [R=301]
感谢您的帮助!
答案 0 :(得分:2)
您可以使用:
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]