Заглушка на сайт во время обновления
Задача: обновить веб приложение. Сложность: пользователи не должны работать в момент обновления с приложением, чтобы не нарушить целостностью базы данных .
Решение: на момент обновления вместо страниц ресурса пользователям всегда выдавать страницу с информацией, что сервер на обновлении и с просьбой вернутся чуть-чуть позже.
Если вебсервер apache и к нему прикручен mod_rewrite, то это элементарно реализуется с помощью двух файлов:
.htaccess
RewriteEngine on
RewriteBase /
RewriteRule .* index.html
index.html
Сервер на техобслуживании. Пожалуйста обратитесь позже.
В моем примере index.html даже не является валидным html файлом, но если есть желание, то можно сделать большую и красивую страницу (тут только нужно учитывать, что все внешние файлы, картинки, цэ-эс-эс-ки и все такое нужно размещать на другом сервере)