如何显示“;维修中的场地”;在实时服务器上上载文件时发送消息


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

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

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

在上述情况下,我想在我的网站上显示一些消息,比如"网站正在建设中,请稍后访问,很抱歉给您带来不便"。

我在许多大网站上都发现了这些消息,但我如何才能做到这一点,即使我的网站上有很多页面,每个URL都重定向到正在建设的网站页面?

感谢

在您的站点中,您的代码库中应该有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.');
    }
}

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

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