Защита от флудеров в htaccess

Автор Тема: Защита от флудеров в htaccess  (Прочитано 1223 раз)

Оффлайн alexjcАвтор темы

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 9
  • Сообщений: 51
  • Карма: 2
    • Просмотр профиля
    • Компьютерная грамотность

Оффлайн alexjcАвтор темы

  • Пользователь
  • **
Защита от флудеров в htaccess
« : 22-05-2013, 10:06:25 »
Замучали какие-то флудеры. Обращаются методом POST к несуществующей статье на сайте с адресом site.ru/статья/edit Всё с приставкой edit. Соответсвенно растёт нагрузка на сервер.
Сайт на wordpress, в общем прописал в htaccess блoкирование доступа для таких запросов
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# 403 for flooders
RewriteCond %{REQUEST_METHOD} =POST
RewriteRule ^(.*/)?edit$ - [L,F]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Моё - # 403 for flooders, остальное было по умолчанию. Я не силён в программировании htaccess и у меня есть вопрос: почему моё правило работает только в начале модуля. А если переместить его в конец, то правило не срабатывает. И, соответственно, работают ли корректно все директивы которые остались ПОД моим правилом, т.е. вот эти
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

или как узнать работают они ещё или нет? ЧПУ работают. а вот для чего RewriteRule . /index.php [L] мне не понятно :)


 

Похожие темы

  Тема / Автор Ответов Последний ответ
3 Ответов
2448 Просмотров
Последний ответ 23-11-2010, 21:44:02
от jester
8 Ответов
3069 Просмотров
Последний ответ 13-10-2015, 08:32:01
от anykey13
0 Ответов
1121 Просмотров
Последний ответ 20-09-2011, 23:55:53
от Павел Joofaq
4 Ответов
3836 Просмотров
Последний ответ 28-08-2012, 10:09:41
от VpSerg
3 Ответов
1260 Просмотров
Последний ответ 17-04-2014, 12:06:04
от Монопольский