维护页面控制

时间:2013-10-11 08:29:25

标签: php .htaccess codeigniter functional-programming user-defined-functions

我有hmvc-codeigniter我想知道最好的方法是为维护模式显示我的一个视图/控制器页面。我可以在哪里查看网站,但任何其他不在我的IP投注中的其他人都指向这个特定的视图/控制器。

我尝试了很多htaccess代码,但似乎没有按照我的方式工作。在维护模式下工作时,他们仍然阻止我查看我自己的网站。

是否有一个适当的函数可以添加到codeingiter中的index.php中,可以完成我的工作。

1 个答案:

答案 0 :(得分:0)

CodeIgniter具有Front Controller范例,所以一切都通过index.php。我不知道你是如何将你的网站设置为“维护模式”的,无论是通过关系数据库,还是只通过代码。

上面的想法确保如果我们向index.php添加代码,那么我们肯定知道它是我们应用程序的入口点。快速解决方法是将以下内容添加到index.php:

if($_SERVER['REMOTE_ADDR'] != 'xxx.xxx.xxx.xxx') {
    die('Application is currently in maintenance mode. Please return shortly.');
}

虽然上面的修复确实可以解决问题,但除非您遇到紧急情况(黑客攻击,数据库故障等),否则删除内容绝不是一个好主意。您可能需要设置不同的登台服务器,在该服务器上处理任何更新,并将它们应用于生产。

相关问题