2016-04-21 2 views
1

У меня есть список спам-url, сгенерированный на моем сайте. Я хочу перенаправить эти URL-адреса на главную страницу. Эти все URL-адреса спама имеют слово продажи или скидки в URL-адресах. http://www.example.com/7ukwjvo-ralph-lauren-big-sizes-sale Я хочу, чтобы перенаправить это http://www.example.comhtaccess перенаправляет, если url имеет определенное слово

Я попытался HTAccess переназначение, но не работал

RewriteCond %{REQUEST_URI} /(sale|discount)/$ 
RewriteRule (.*) http://www.example.com/ [R=301,L] 

Просьба представить решение этой

ответ

2

Попробуйте с:

RewriteEngine on 
RewriteCond %{REQUEST_URI} (sale|discount)$ [NC] 
RewriteRule^http://www.example.com/ [R=301,L] 

Потому что с /(sale|discount) он работает только если слово после /.
И с (sale|discount)/$ он работает только в том случае, если слово до / в конце.

Вы можете просто использовать (без RewriteCond):

RewriteRule (sale|discount)$ http://www.example.com/ [NC,R=301,L] 

И вы можете удалить $ испытать даже слова в другое место, что конец

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