2016-05-09 5 views
1

Я пытаюсь заблокировать некоторые URL-адреса на моем сайте, например, я хочу «запретить» URL-адреса и дать им 403, когда содержит такие слова, как параметры, k2 или компонент. Проблема заключается в том, что Htaccess не работает должным образомhtaccess rewrite url содержит

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REQUEST_METHOD} ^(option|k2|component) [NC] 
RewriteRule .* - [F] 
</IfModule> 

преграждает когда бот атака www.example.com/option=?asdasdad , но его не блокирует, когда бот атакует www.example.com/index.php/option =? asdad

Кто-нибудь?

ответ

2

Удалить выше и положить только следующий код:

RewriteEngine on 
RewriteRule (option|k2|component) - [F] 
+0

ее не работает: 'www.mydomain.com:80 155.254.203.181 - - [09/May/2016: 16: 22: 59 +0200] «GET /? Option = com_k2 & view = itemlist & task = user & id = 378647 HTTP/1.0" 200 12004 "-" "PHP/5.2.82" – user3782638