我正在尝试弄清楚如何在 Zend Framework 中设置一个保留/“维护中”页面,以便当我升级数据库或其他内容并且不希望任何人使用该站点时。我想要一个静态 HTML 页面并将所有流量重定向到该页面。
我不想使用 .htaccess,而是希望通过引导文件来完成此操作。
有什么想法吗?
谢谢。
最佳答案
我已将 Apache 设置为优先显示 index.html,而不是显示 index.php(它引导 ZF)。只要您不直接链接到任何地方的/index.php,那么您只需放入一个 index.html 文件,它就会优先于 ZF 站点显示该文件。
另一种方法是在配置 .ini 文件中添加一个条目,一旦您阅读了配置:
if ($config->maintenance) {
readfile(APPLICATION . '/../public/maintenance.html');
exit;
}
您可能还想在其中添加另一个针对特定 IP 地址(您自己的)的检查,这样即使其他人都被阻止,您也可以通过。
关于php - Zend 框架 "under maintenance"页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/995235/