Какое лучшее место для перенаправления, когда веб-приложение выполняет обслуживание? - PullRequest
0 голосов
/ 07 июля 2011

У нас есть веб-приложение php + mysql, и иногда нам необходимо выполнить некоторые операции обслуживания (например, изменение файлов на сервере или выполнение сценариев для базы данных)

Перед выполнением этой задачи мы используем для редактирования файла .htaccess, чтобы перенаправить пользователей в «файл обслуживания».

Мы используем для перенаправления на

mydomain.com/maintenance.html

но нам интересно, если

mydomain.com/maintenance/

или

maintenance.mydomain.com

являются лучшими вариантами.

Есть ли причина для выбора одного из трех (или другого) выше других вариантов?

Ответы [ 2 ]

1 голос
/ 25 мая 2012

Во время обслуживания веб-сайта , чтобы предотвратить доступ пользователей к странице хостинга, вы можете использовать следующее:

RewriteEngine On

RewriteBase /

RewriteCond% {REQUEST_URI}! ^ / Maintenance.html $

RewriteRule ^ (. *) $ http://domain.com/maintenance.html [R = 307, L]

чтобы можно было отправлять всех пользователей на страницу maintenance.html независимо от того, какую страницу они запрашивали.

1 голос
/ 07 июля 2011

Если maintenance на самом деле является разделом вашего сайта, то есть интерактивным, с различными страницами и информацией о техническом обслуживании, то, конечно, я бы выбрал вариант 2.

В противном случае, mydomain.com/maintenance.html менее запутанный.

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