首页 > 解决方案 > 使用 htaccess 从 url 中删除单词

问题描述

我想用 htaccess 从 wordpress url 中删除 2 个单词:所以我有:

https://website.co/product-category/cat/cat2/ and 
https://website.co/product/cat/cat2/product-name

我想从第一个链接中删除“产品类别”,从第二个链接中删除“产品”。这是我尝试过但没有奏效的方法:

RewriteRule ^product/(.*)$ /$1 [L,R=301,QSA]
RewriteRule ^product-category$ / [L,R=301,QSA]

有任何想法吗?

标签: regexapache.htaccessurlmod-rewrite

解决方案


您可以将此重定向规则用于两个重定向:

RewriteRule ^product(?:-category)?/(.+)$ /$1 [L,R=301,NC]

product(?:-category)?匹配productproduct-category.


推荐阅读