php - Zend 框架 "under maintenance"页面

标签 php zend-framework

我正在尝试弄清楚如何在 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/

相关文章:

php - 在 laravel 的特定时间显示通知消息

php - 使用 php 构建时间间隔值数组

php - 在 Zend PHP Framework 中执行内部连接

zend-framework - 使用标签装饰器添加所需标记的最佳方法是什么 - Zend

php - 检查数据库和/或表是否存在

php - Zend 框架在表单中显示要更新的数据库条目

php - 如何使用数据库中的tinymce显示页面

javascript - 无需页面刷新即可制作 Ajax 和 PHP 更新页面?

php - 获取在 magento 中应用的税收规则的名称

php - Div不向左浮动