Я обычно использую .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 строки, и вуаля, сайт снова открывается; -)