Возможно, вы захотите использовать перенаправление веб-сервера. В случае Apache, файл .htaccess
для перенаправления (или перезаписи URL) пользователей на страницу статического обслуживания:
RewriteRule ^updating.*$ $0 [NC,U,QSA,L]
RewriteRule .* /updating/ [NC,U,QSA,R=307,L]
Если вы хотите получить доступ к сайту самостоятельно, находясь в режиме обслуживания, вы можете прикрепить к заголовку useragent специальную и, как мы надеемся, уникальную строку:
RewriteRule ^updating.*$ $0 [NC,U,QSA,L]
RewriteCond %{HTTP:User-Agent} !MY-CUSTOM-UA-STRING [NC]
RewriteRule .* /updating/ [NC,U,QSA,R=307,L]
Вот как манипулировать вашим пользовательским агентом в Firefox:
Создайте новый about:config
ключ с именем general.useragent.extra.XYZ
и установите его как "MY-CUSTOM-UA-STRING" или что-либо еще, что вы пожелаете. Firefox прикрепит строку к UA.
Если вы используете Chrome, попробуйте новую функцию Mobile Emulation , которая позволяет изменять строку пользовательского агента непосредственно из devtools.
Как вы уже упоминали, альтернативным решением может быть установка флага конфигурации на стороне сервера. Прежде чем сделать это, я предлагаю вам сохранить все текущие операции пользователя на сайте и позволить ему возобновить их после периода обслуживания. Также заранее сообщите им точное время технического обслуживания.