2016-09-27 61 views
1

如果URL包含单词“design”,我想删除?搜索查询和URL的末尾。Htaccess - 删除包含单词的URL的末尾

例如,如果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 

..因为它不包含“设计”一词。

任何帮助,将不胜感激:)

回答

1

您可以在网站根目录的.htaccess使用这样的规则:

RewriteEngine On 

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

它将匹配和URI开始/designs/?search=查询字符串。替代/$0?将剥离查询字符串。