如何在Drupal Site的MySQL数据库维护期间显示站点脱机消息

时间:2010-10-22 08:45:01

标签: drupal drupal-6 offline

我需要将我的Drupal站点置于离线/维护模式,从而我的SQL服务器正在进行维护。我无法在Drupal数据库中更改脱机模式的设置,因为MYSQL将无法访问。

还有其他方法吗?

提前致谢!

3 个答案:

答案 0 :(得分:2)

$conf['site_offline'] = 1;添加到您网站的配置文件中。

答案 1 :(得分:2)

您可以在数据库维护期间使用htaccess(对于Apache或IIS管理器中的等效项)重定向到非drupal页面,否则即使在“离线”模式下也会显示数据库错误,最好是“302”重定向的类型。

答案 2 :(得分:0)

Wildpeaks有权利。这是一个完成答案的.htaccess示例。

RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^your.ip.address.here
RewriteCond %{REQUEST_URI} !^/maintenance/(.)*$ [NC]
RewriteCond %{REQUEST_URI} !.(css|gif|jpe?g?|png|ico) [NC]
RewriteRule ^(.*)$ /maintenance/index.html [R=302,L]

Byju John撰写的精彩文章详情: how-to-redirect-to-a-maintenance-page-using-htaccess