Доброго времени суток! Есть такой вопрос: что это за адрес: "site.ru/?option=/cat/page.html" ? Стал наблюдать в последнее время частое обращение на мой сайт по ссылкам вида "site.ru/?option/cat/Reklama.html". Как можно отсечь или перенаправить все ссылки вида "site.ru/?option=/cat/бла-бла" на главную страницу? С уважением, Арман.
Может кто помочь с составлением выражения для htaccess, чтобы он перенаправлял все запросы вида site/?option=/cat/anotherPage.html на главную страницу? Я писал так: RedirectMatch (,*)/\?option=/cat/(.*)$ http://www.site.ru но такой код не работает
Сайт падает с 500-й ошибкой Добавил экран на первый вопросительный знак - сайт поднялся, но правило не заработало...
тогда удалим Код (PHP): RewriteRule ^option=/cat(.*)$ http://www.site.ru [R=301,L] или Код (PHP): RewriteRule ^/cat(.*)$ http://www.site.ru [R=301,L]
Заработало! Надо было дописать ещё одну строку: Код (PHP): RewriteCond %{QUERY_STRING} option=(.*/cat/.*) RewriteRule ^(.*)$ http://www.site.ru? [R=301,L] draff, спасибо за помощь!