Я хочу, чтобы функция временно блокировала доступ к моему веб-сайту? - PullRequest
0 голосов
/ 16 апреля 2010

Время от времени привет, я хочу закрыть свой сайт для обслуживания ...

Как я мог это сделать? Я видел в phpbb возможность заблокировать сайт администратором, а затем разблокировать их ..

Есть ли какой-нибудь apis для этого или скажите мне, как это сделать?

Я использую php для моего сайта ..

1 Ответ

5 голосов
/ 16 апреля 2010

Я обычно использую .htaccess файл, который содержит что-то вроде этого:

RewriteCond %{REMOTE_ADDR} !=MY_IP_ADDRESS
RewriteRule    ^$  /down.html  [L]
RewriteCond %{REMOTE_ADDR} !=MY_IP_ADDRESS
RewriteRule    [^/down.html$]  /down.html  [L]


Хорошие вещи с этой идеей:

  • Не требуется PHP-код - это означает, что я могу полностью делать с моим PHP-приложением все, что захочу, полностью удалив его и, например, повторно загрузив, без каких-либо проблем
  • Я могу проверить веб-сайт с одного IP-адреса (заменив MY_IP_ADDRESS моим реальным IP-адресом) , тогда как все остальные увидят содержимое down.html

Как только операция обслуживания закончена, я просто комментирую эти 4 строки, и вуаля, сайт снова открывается; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...