Брест
Программы
Музыка
Игры
Заработок и Раскрутка
GPS навигация
HazardCD Studio Webmaster » Вебмастер » Сайт недоступен или как закрыть сайт через htaccess
Информация к новости
  • Просмотров: 1 472
  • Автор: hazardcd
  • Дата: 20-10-2014, 15:21
  • Не нравится
  • +2
  • Нравится
20-10-2014, 15:21

Сайт недоступен или как закрыть сайт через htaccess

Категория: Вебмастер / Скрипты, Коды / Формы / Статьи

Для этого необходимо внести кое-какие строчки в файл .htaccess и добавить страничку для вывода сообщения о недоступности сайта.
Данный метод не зависит от движка сайта, при обработке серверного файла htaccess происходит редирект на файл с сообщением. А вся прелесть данного способа заключается в проверке IP-адреса для блокировки сайта. Таким образом при обращении к сайту, произойдет проверка вашего ай-пи адреса и если он не совпадет, то вы попадете на страничку с информацией о недоступности сайта.
Для начала необходимо создать страницу для вывода сообщения о реконструкции или еще чего-то. Назовем его к примеру, infosite.php. Скопируем его в корень нашего сайта. Файл следующего содержания:

<?php
	//Отправляем заголовок для поисковиков
	header('HTTP/1.0 503 Service Unavailable');
	//Рекомендуемое время обновления страницы
	header('Retry-After: 3600');
	?>
	<!DOCTYPE html>
	<html lang="ru">
	<head>
	<meta charset="utf-8" />
	<title>Сайт временно недоступен</title>
	</head>
	<body>
	<h1>Извините, но в данный момент сайт закрыт на реконструкцию.</h1>
	Попробуйте зайти немного попозже
	</body>
	</html>

Это простая страница с выводом сообщения. Конечно, лучше сделать ее схожей с дизайном сайта.
Теперь необходимо внести некоторые строчки в ваш .htaccess на сервере, или создать файл, если он отсутствует.
В начале файла необходимо добавить следующие строчки:

<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteBase /
	RewriteCond %{REMOTE_ADDR} !=127.0.0.1
	RewriteRule ^.* infosite.php [L]
	</IfModule>

Если перевести данный код, то он означает, что всех посетителей, чей IP-адрес отличен от "127.0.0.1", перенаправлять на страницу "infosite.php".

Если Вы добавляли картинку на страницу "infosite.php", то необходимо немного изменить код:

<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteBase /
	RewriteCond %{REMOTE_ADDR} !=127.0.0.1
	RewriteCond %{REQUEST_FILENAME} !image.jpg
	RewriteRule ^.* infosite.php [L]
	</IfModule>

Вместо ай-пи 127.0.0.1 нужно ввести свой IP, который можно узнать, например, на сайте 2ip.ru.

Теперь Вы будете заходить на сайт так, как будто никакой реконструкции нет, а вот все посетители будут видеть страницу о том, что сайт на ремонте.

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
HTML-cсылка:
BB-cсылка:
Прямая ссылка:

Добавление комментария

Имя:*
E-Mail:
Комментарий:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Подтвердите что вы не робот: *

catcut

Архив новостей

Декабрь 2019 (68)
Ноябрь 2019 (187)
Октябрь 2019 (127)
Сентябрь 2019 (191)
Август 2019 (140)
Июль 2019 (181)
^
 
Рейтинг@Mail.ru Траст. Анализ сайта hi-cd.ru Goon Каталог сайтов Positive SSL