Php 正则表达式匹配所有expect参数
我对regex重定向有一个特别的问题 摘要: 我有以下结构:name.com/director/products/product-name 我们在产品级别也有过滤器。比如说 name.com/director/products/?filtername=top 问题:很多(产品名称)url的最后部分经常被删除,所以谷歌网站管理员工具将这些页面显示为404 我们将404页面的用户重定向到主产品目录。例如: /director/products/product name(现在是404)用户将被重定向到/director/products/。单个产品页面是没有意义的,因此我们不需要用户转到单个产品页面,而是用户可以在主产品页面上找到所有内容 我们在插件中使用以下正则表达式来执行重定向 /董事/产品/(.+) 现在我们遇到了一个问题,过滤器也重定向到/director/products/ So/director/products/?filtername=top也重定向到/director/products/ 我已经尝试了很多例子,但是我无法从重定向中排除参数。有专家能帮我吗Php 正则表达式匹配所有expect参数,php,regex,redirect,wordpress,Php,Regex,Redirect,Wordpress,我对regex重定向有一个特别的问题 摘要: 我有以下结构:name.com/director/products/product-name 我们在产品级别也有过滤器。比如说 name.com/director/products/?filtername=top 问题:很多(产品名称)url的最后部分经常被删除,所以谷歌网站管理员工具将这些页面显示为404 我们将404页面的用户重定向到主产品目录。例如: /director/products/product name(现在是404)用户将被重定向到
谢谢你这就是你要找的吗
\/director\/products\/([^\?].*)
您还可以使用负前瞻来确保查询的以下段不以?
开头:
\/director\/products\/(?!\?)(.+)
试试/director/products/([^?].+)