我需要将我的Drupal站点置于离线/维护模式,从而我的SQL服务器正在进行维护。我无法在Drupal数据库中更改脱机模式的设置,因为MYSQL将无法访问。
还有其他方法吗?
提前致谢!
答案 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