{% else-1 %}
(9 янв 2015, 11:08) (0/0) [0]
Тема закрыта для обсуждения! *
(9 янв 2015, 11:08) (0/0) [0]
Признаю. Был не прав. Извените. На ошибках учатся.
(9 янв 2015, 10:04) (0/0) [0]
@pavelgrey, А остальные страницы?
(9 янв 2015, 10:03) (0/0) [0]
Hatsune Miku, Какие? Бегать по каждому скрипту и прописывать переадресацию? *
.htaccess - единственный вариант, которым можно запретить одновременно доступ ко всем страницам сайта.
P.s: к чему тема? Купи очки на +10 и прочитай первый пост.
(9 янв 2015, 09:38) (0/0) [0]
Хороший:), Переадресация идет всем, кроме админа. Т.е. админ может спокойно работать на сайте, т.к. доступ открыт только ему. IP меняется если ты покинул браузер.
(9 янв 2015, 09:22) (1/0) [1]
Вчера задали такой вопрос. Я помог. Суть вопроса заключалась в том, чтобы доступ к сайту во время технических работ был открыт только администратору, а остальным показывало ошибку. Может кому ещё пригодится.

Это пишем в корневой .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR}!=192.168.0.1
RewriteRule ^.*sorry.php[L]
</IfModule>
Где 192.168.0.1 ваш IP.
Теперь нам нужно создать файл sorry.php.
<?php
header('HTTP/1.0 503 Service Unavailable');
header('Retry-After: 3600');
?>
<html><head>
<title>Ведутся работы!</title>
</head<body>
<h1>Извините за неудобства,скоро всё починим.</h1>
</body></html>

Функция header('HTTP/1.0 503 Service Unavailable'); , отдаёт серверу 503 ошибку, означающую, что сайт недоступен временно.
header('Retry-After: 3600'); задаёт время, через которое следует обновить страницу.

После завершения работ удалите код из .htaccess
  • 1 из 1