Htaccess - 在包含单词时删除URL的结尾

时间:2016-09-27 07:55:48

标签: .htaccess mod-rewrite

如果网址包含" design"。

,我想删除?搜索查询和网址末尾。

例如,如果htaccess文件包含此规则,它将转换:

https://www.example.com/designs/brandicons/Dinodento/?search=dino

https://www.example.com/designs/brandicons/Dinodento/

触摸:

https://www.example.com/product/search/?search=dino

..因为它没有包含“#34; design"”这个词。

非常感谢任何帮助:)

1 个答案:

答案 0 :(得分:1)

您可以在站点根目录中使用此规则.htaccess:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^search= [NC]
RewriteRule ^designs/.*$ /$0? [L,R=301,NC]

它将与具有/designs/查询字符串的?search=开头的URI匹配。替换/$0?将剥离查询字符串。