2016-09-27 3 views
1

Я хочу удалить поисковый запрос и конец URL-адреса, если 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? отменит строку запроса.

Смежные вопросы