Как отобразить автономное сообщение сайта во время обслуживания базы данных MySQL на Drupal Site - PullRequest
1 голос
/ 22 октября 2010

Мне нужно перевести мой сайт Drupal в автономный режим / режим обслуживания, когда мой SQL-сервер находится на обслуживании. Я не могу изменить настройки автономного режима в базе данных Drupal, потому что MYSQL будет недоступен.

Есть ли другой способ сделать это?

Заранее спасибо!

Ответы [ 3 ]

2 голосов
/ 22 октября 2010

Вы можете использовать htaccess (для Apache или эквивалент в IIS Manager) для перенаправления на страницу, не являющуюся друпалом, во время обслуживания базы данных, в противном случае она действительно будет отображать ошибку базы данных даже в автономном режиме, предпочтительно «302»тип перенаправления.

2 голосов
/ 22 октября 2010

Добавьте $conf['site_offline'] = 1; в файл конфигурации вашего сайта.

0 голосов
/ 13 марта 2015

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: как перенаправить на страницу обслуживания, используя-Htaccess

...