我的网站在服务器上运行。每天都有很多用户访问我的实时服务器。
因此,无论下一个开发模块在我的本地服务器上如何工作。但当它的开发完成后,我会尝试在直播服务器上上传我的本地文件数据,然后一些用户,谁在我的直播网站上直播,会出现编程错误,因为一些文件仍有待上传。
在上述情况下,我想在我的网站上显示一些消息,比如"网站正在建设中,请稍后访问,很抱歉给您带来不便"。
我在许多大网站上都发现了这些消息,但我如何才能做到这一点,即使我的网站上有很多页面,每个URL都重定向到正在建设的网站页面?
感谢
在您的站点中,您的代码库中应该有development
和production
模式。基本思想是,正如您所知,通过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来切换消息并将其显示在网站主页上。