如何在实时服务器上上传文件时显示 "site under maintenance" 消息?

How to show "site under maintenance" message while uploading files on live server?

我的网站已在服务器上运行。每天有这么多用户访问我的实时服务器。

因此无论下一个开发模块在我的本地服务器上运行如何。但是当它的开发完成后,我会尝试将我的本地文件数据上传到实时服务器上,然后一些用户,当时在我的实时网站上直播的用户会出现编程错误,因为一些文件仍在等待上传。

在上述情况下,我想在我的网站上显示一些消息,如“网站正在建设中,请稍后访问,不便之处,敬请谅解”。

我在很多大网站上都发现了这个消息,但是我怎么才能实现呢,即使我的网站上有很多页面,而且每个 URL 都重定向到正在建设中的网站页面?

谢谢

如果您的网站没有配置维护模式,您可以切换,然后设置一个带有您希望访问者看到的消息的启动页面,然后切换您的 url 重定向指向的主页它显示您想要的正在建设或维护消息。一点都不复杂。

或者,如果您不想采纳第一个建议,您可以编写一个简单的 Javascript 来切换消息并将其显示在您网站的主页上。

在您的站点中,您的代码库中应该有 developmentproduction 模式。基本思想是,如您所知,每个请求路由都通过 index.php。如果在 index.php 处将模式设置为 development,则应停止代码执行并设置上述消息。否则您可以继续执行代码。使用 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.');
    }
}