【问题标题】:How to show "site under maintenance" message while uploading files on live server?在实时服务器上上传文件时如何显示“站点维护中”消息?
【发布时间】:2015-03-25 04:52:34
【问题描述】:

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

所以无论下一个开发模块在我的本地服务器上工作。但是当它的开发完成后,我会尝试将我的本地文件数据上传到实时服务器上,然后一些用户,当时在我的实时站点中的某个用户出现编程错误,因为某些文件仍在等待上传。

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

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

谢谢

【问题讨论】:

    标签: php security file-transfer ftp-server


    【解决方案1】:

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

    【讨论】:

    • 好的。我得到了解决方案。谢谢
    • 我可以通过我的管理部分设置这个设置吗?我的意思是,如果它设置为开发,那么前端部分将重定向到消息页面,但我的管理部分照常工作。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-01
      • 2015-12-16
      • 2015-10-01
      • 2015-07-01
      相关资源
      最近更新 更多