2016-07-26 5 views
1

Для упрощения процесса упрощения можно использовать следующие способы:Есть ли способ применить различные правила .htaccess по временному диапазону?

Например, я хотел бы ОГРАНИЧИТЬ любые действия POST после 23:00 в полночь в эти периоды, когда хакеры активны. поэтому, если я ставлю ниже правила .htaccess в корне public_html, вы можете заблокировать хакера, чтобы загружать огромные вредоносные файлы в полночь на некоторые незащищенные сайты, пока я сплю.

<Limit POST> 
order deny,allow 
deny from all 
allow from 127.0.0.1 
allow from [MY IP] 
</Limit> 

пока автоматически закомментировать (не применяются специальные правила .htaccess) в рабочее время в течение дня, когда большинство действительных пользователей с дифф IP-адреса могут получить доступ, логин и загружать вещи в обычном режиме.

#<Limit POST> 
#order deny,allow 
#deny from all 
#allow from 127.0.0.1 
#allow from [MY IP] 
#</Limit> 
+0

Это звучит как бесполезное упражнение. – Sparky

+0

просто разбираясь в самых простых способах достижения этого, может быть много подходов, чтобы это сделать. – BOBO

ответ

1

Да, вы можете сделать это, написав два сценария Сценарий 1 будет добавить, что правило HTAccess и Script 2 удалит это правило из HTAccess.

Запланируйте задание Cron, которое будет запускать Script 1 в 11 вечера каждый день и другое задание cron, которое запускает Script 2 в 8:00 каждое утро.

+0

Хорошо, следуйте советам. Мне удалось написать скрипт php, чтобы добавлять/удалять правила .htaccess, обнаруживая изменения часов triggerd при работе cron. такой подход требует установки cronjob, php-скрипта и .htaccess трех файлов, работающих вместе. – BOBO

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