{% else-1 %}
Обновить
* Тема закрыта!
1. [автор] (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

2. (9 янв 2015, 09:36) [0/0] [0] [спам] [под]

так переадресация идет только на sory.php) в чем прикол? да и IP адрес меняется) бред

3. [автор] (9 янв 2015, 09:38) [0/0] [0] [спам] [под]
Хороший:),

Переадресация идет всем, кроме админа. Т.е. админ может спокойно работать на сайте, т.к. доступ открыт только ему. IP меняется если ты покинул браузер.

4.
Hatsune Miku * [мошенник] 22.23
(9 янв 2015, 09:49) [0/0] [0] [спам] [под]
Денис Павлик,

есть же варианты проще * и к чему тема то?

5.
@pavelgrey * [мошенник] 0.46
(9 янв 2015, 10:01) [1/0] [1] [спам] [под]
Hatsune Miku,

ну проще сделать в самом файле..
if($user['status']<1)
{
echo'Ахтунг, ти хацини мику, пшел вон';
exit();
}

6. [автор] (9 янв 2015, 10:03) [0/0] [0] [спам] [под]
Hatsune Miku,

Какие? Бегать по каждому скрипту и прописывать переадресацию? *
.htaccess - единственный вариант, которым можно запретить одновременно доступ ко всем страницам сайта.
P.s: к чему тема? Купи очки на +10 и прочитай первый пост.

7. [автор] (9 янв 2015, 10:04) [0/0] [0] [спам] [под]
@pavelgrey,

А остальные страницы?

8.
@pavelgrey * [мошенник] 0.46
(9 янв 2015, 10:32) [0/0] [0] [спам] [под]
Денис Павлик,

Это в файл который проинклуден везде.. в функции, индекс и тд тп

9. (9 янв 2015, 10:37) [0/0] [0] [спам] [под]

Не стоит .htaccess так грузить, он тяжелее php обрабатывается.

10.
Hatsune Miku * [мошенник] 22.23
(9 янв 2015, 10:59) [1/0] [1] [спам] [под]
Денис Павлик,

у каждого сайта есть файл что подключается везде

Подписаны: 2
Скачать тему | Файлы темы | Фильтр сообщений