2015-03-25 55 views
0

我的网站在服务器上。所以很多用户每天都会在我的实时服务器上访如何在上传活动服务器上的文件时显示“正在维护中的站点”消息?

因此,无论下一个开发模块在我的本地服务器上工作。但是当它的开发完成后,我会尝试在活动服务器上传我的本地文件数据,然后一些用户,那时候在我的实时站点上活着的人得到编程错误,因为有些文件仍然等待上传。

在上述情况下,我想在我的网站上显示一些消息,例如“正在建设中的网站,请稍后再访问,对不便感到不便”。

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

感谢

回答

1

在您的网站上,您的代码库中应该有developmentproduction模式。基本的想法是,你知道index.php的每个请求路线。如果您将模式设置为developmentindex.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.'); 
    } 
} 
+0

好的。我知道了解决方案。谢谢 – 2015-03-25 05:13:35

+0

我可以通过我的管理部分设置此设置吗?我的意思是,如果它的设置为开发,那么前端部分重定向到消息页面,但我的管理部分照常工作。 – 2015-03-25 05:16:00

+0

是的,可以做,但需要一些额外的工作 – Techie 2015-03-25 05:38:50

0

如果您的网站未与维护模式可以切换,然后设置你希望访问者看到,然后切换主页网址重定向指向该消息的初始页面配置,以便它会显示您想要的正在建设或维护的消息。根本不复杂。

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

相关问题