PDA

Просмотр полной версии : заблокировать доступ по Ip - useragent в htaccess php


dondy
19.07.2015, 14:27
в htaccess обычно бывают ещё и конфигурации, поэтому что проблемы в него вписывать строки deny средствами php и не затиреть другие конфигурации, как это сделать ?

или есть способ в основной htaccess инклудить нужные строки из txt файла?

ещё вопрос - может ли htaccess блокировать без sql - частые запросы к сайту ? то есть если нажать f5 и держать то доступа не будет, если перестать то будет ? (установить интервал запросов, например раз в 10 секунд можно если меньше - нельзя)

grimnir
19.07.2015, 21:39
http://www.htaccessredirect.net/

http://beamusup.com/generate-htaccess/

zmeygak
20.07.2015, 12:23
Можно "заинклудить" PHP файл, почему в кавычках, потому то это не инклуд в прямом смысле.

Этот PHP файл сработет после того как отработает htaccess.

А почему не генерировать, переписывать htaccess динамически?

ЗЫ. Для общего развития. Можно указать и файл после.

Только не знаю, на всех хостингах работает или нет. Не интересовался.

dondy
22.07.2015, 12:42
↑ (https://antichat.live/posts/3870432/)
Можно "заинклудить" PHP файл, почему в кавычках, потому то это не инклуд в прямом смысле.
Этот PHP файл сработет после того как отработает htaccess.
А почему не генерировать, переписывать htaccess динамически?
ЗЫ. Для общего развития. Можно указать и файл после.
Только не знаю, на всех хостингах работает или нет. Не интересовался.


переписывать нежелательно что бы настройки не перепутались в файле

инклуд лучше мне кажется вариант

только как его сделать ?

b3
22.07.2015, 13:35
На уровне сервера можно конфиги подправить сделать http://php.net/manual/ru/ini.core.php#ini.auto-prepend-file и написать свой фаервол, но ето велосипед. Так же проверить если сервер использует Libwrap тогда в hosts.denny вписать IP