在以下条件下将 URL 重写为 301 重定向的最佳方法是什么?
要重写的旧 URL 示例:/c/garments-apparel/red-yellow-polka-dress-10_450
/c/shoes-and-accessories/black-suede-boots-02_901
条件:
- 将
c
更改为category
- 从 URL 中删除尾随数字(包括连接短划线((例如:
-10_450
和-02_901
(
新网址应为:/category/garments-apparel/red-yellow-polka-dress
/category/shoes-and-accessories/black-suede-boots
请注意,更改将应用于 Wordpress 环境中的 .htaccess 文件。
您可以在RewriteEngine On
行下方设置此规则:
RewriteEngine On
RewriteRule ^c/([w-]+/.+)-[d_]+/?$ /category/$1 [L,NC,R=301]
您可以使用正则表达式
[-_]d+
将尾随数字替换为 "(空字符串(演示
然后使用正则表达式
/c/
并替换为/类别/演示