Как показать & quot; сайт в обслуживании & quot; сообщение при загрузке файлов на живой сервер?

Мой сайт работает на сервере. Так много пользователей посещают ежедневно на моем живом сервере.

Так что любой следующий модуль разработки будет работать на моем локальном сервере. Но когда его разработка завершится, и я попытаюсь загрузить данные локальных файлов на работающий сервер, то какой-то пользователь, который в это время живет на моем работающем сайте, получит ошибку программирования, поскольку некоторые файлы все еще ожидают загрузки.

В вышеупомянутой ситуации я хочу показать какое-то сообщение на моем сайте, как это «Сайт находится в стадии разработки, пожалуйста, посетите через некоторое время, извините за неудобства».

Я нашел эти сообщения на многих крупных сайтах, но как мне этого добиться, даже если у меня много страниц на моем сайте и каждый URL перенаправляется на страницу в процессе разработки?

Спасибо

0

Решение

На вашем сайте вы должны иметь development а также production режим в вашей кодовой базе. Основная идея заключается в том, что, как вы знаете, каждый запрос проходит через index.php, Если вы установите режим development на index.php Вы должны остановить выполнение кода и установить вышеуказанное сообщение. В противном случае вы можете продолжить выполнение кода. Используйте if условие, чтобы проверить, является ли сайт в каком режиме.

if (defined('ENVIRONMENT'))
{
switch (ENVIRONMENT)
{
case 'development':
//redirect or show the error message
break;

case 'testing':
case 'production':
error_reporting(0);
break;

default:
exit('The application environment is not set correctly.');
}
}
1

Другие решения

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

В качестве альтернативы вы можете написать простой Javascript, который переключает сообщение и отображает его на домашней странице вашего сайта, если вы не хотите идти с первым предложением.

0

По вопросам рекламы [email protected]