Ось як я впорався з цим у минулому з Apache (без видимих змін у рейтингу):
1. Створіть сторінку технічного обслуговування з визначеним відкриттям / закриттям для вікна технічного обслуговування - зробіть вікно технічного обслуговування приблизно вдвічі більшим за тривалий час, який ви очікуєте, що триватиме обслуговування, щоб ви могли відмовитись за потреби
2. Перезаписати правило для спрямування трафіку на сторінку обслуговування:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4
RewriteCond %{REQUEST_URI} !maintenance\.html$
RewriteRule .* /maintenance.html [L,R=307]
(Де 1\.2\.3\.4регулярне вираження для вашого IP-адреси)
3. Повне технічне обслуговування та тестування, коментування переписань директив
307 Тимчасовий редирект, наскільки мені відомо, правильний заголовок відповіді на ситуації обслуговування, я ніколи не бачив яких - або проблем із забезпеченням міцного 1-3 годин на помірно зайнятих ділянках (тобто 100-500 користувачів / год).
Редагувати:
Відповідно до коментарів Джона Мюллера, ви також повинні налаштувати веб-сервер, щоб він видав помилку 503 із тимчасовим інтервалом "Повторити заново", щоб вказати, що павуки не повинні кешувати вміст сторінки обслуговування.
З цією метою ви можете прослідкувати за програмою AskApache 503 / Retry-After HowTo .