如何展示"网站维护"在实时服务器上传文件时出现错

时间:2015-03-25 04:52:35

标签: php security file-transfer ftp-server

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

所以无论下一个开发模块在我的本地服务器上运行。但是当它的开发完成并且我将尝试在实时服务器上上传我的本地文件数据然后一些用户,在我的实时站点中当时活着的人获得编程错误,因为某些文件仍有待上传。

在上述情况下,我想在我的网站上显示一些消息,例如“正在建设的网站,请在一段时间后访问,抱歉给您带来不便”。

我在许多大型网站上发现了这些消息,但是我怎样才能实现它,即使我的网站中有很多页面,并且每个URL都重定向到构建页面下的网站?

由于

2 个答案:

答案 0 :(得分:1)

在您的网站中,您的代码库应该具有developmentproduction模式。基本的想法是,你知道通过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 :(得分:0)

如果您的网站未配置维护模式,您可以切换,然后设置一个启动页面,其中包含您希望访问者看到的消息,然后切换主页面,您的网址重定向指向,以便显示正在构建或你想要的维护信息。根本不复杂。

或者,您可以编写一个简单的Javascript来切换邮件,并在您不想使用第一个建议时将其显示在您网站的主页上。