Как закрыть сайт на обслуживание

Приведенный в этой заметке способ актуален для всех без исключения CMS, самописных движков и прочих, работающих в связке Apache + PHP.

1. Создайте в корне вашего сайта файл с именем, к примеру, m.php (сокращение от словосочетания «maintenance mode»). Заполните его следующим содержимым:

<?php
header('HTTP/1.0 503 Service Unavailable');
header('Retry-After: 3600');
?>
<!DOCTYPE HTML>
<html>
  <head>
    <meta charset="UTF-8" />
    <title><?php echo "http://" . $_SERVER['HTTP_HOST']; ?>: 
сайт находится на техобслуживании</title>
  </head>
<body>
  <h1>Извините, на текущий момент наш сайт закрыт на плановое техническое обслуживание.</h1>
  <p>Попробуйте посетить нас через несколько часиков или минуток.</p>
</body>
</html>

2. В файле .htaccess (тот, что должен лежать в корневом каталоге сайта), — если оного нет, то создайте. В самой первой его строчке впишите следующую настройку:

RewriteRule ^.* m.php [L]

Она будет осуществлять автоматическое перенаправление абсолютно всех посетителей с любой существующей или несуществующей веб-страницы на вашем сайте на уже подготовленный нами ранее скрипт под названием «m.php», который будет отдавать код ответа сервера 503 (Service Unavailable). На это обратите особое внимание.

Опубликовано 11-12-2013 в 15:07


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Свежие комментарии

  • Иван: к записи Привет всем, доброго времени суток! Я излазил весь »
  • Александер: к записи Потом пригляделся, вроде Вы не это имели в виду и »
  • Александер: к записи У Вас не русифицируется, потому что не везде включ »
  • Администратор: к записи Это надо использовать функции вашей CMS. »
  • Alex: к записи Ребят, а подскажите пожалуйста, как реализовать с »
  • Владимир: к записи А как теперь будет выглядеть ссылка для перехода н »
  • Администратор: к записи Не знаю. »

Статистика спама

Последние твиты