Page 1 of 1

Как выключить сайт?

Posted: Fri Oct 17, 2008 7:03 am
by DSiomba
Чтобы при заходе на сайт к примеру выдавалось сообщение "Сайт на реконструкции", но я мог его свободно редактировать и просматривать.

Re: Как выключить сайт?

Posted: Fri Oct 17, 2008 7:19 am
by anbe
В админ панели:

"Администрирование сайта" -> "Общие настройки"

Ищи "Включить сообщение о недоступности сайта:", ставь галку, ниже пиши сообщение, которое будет выводиться

P.S. Лично я при разработке сайта паролирую его через .htaccess и .htpasswd  )))

Re: Как выключить сайт?

Posted: Fri Oct 17, 2008 9:08 am
by DSiomba
а поподробнее можно?
просто если отключаю сайт, то и сам на него зайти не могу :)
Заранее благодарен

Re: Как выключить сайт?

Posted: Sat Oct 18, 2008 10:16 am
by Sonya
Можно сделать вход на страницу только с твоего IP. Для всех других перевод на страницу с сообщением о технических работах. Для этого нужно создать страницу offline.html с сообщением и положить ее в корень, узнать свой IP и добавить в .htaccess файл в начало вот это:

Code: Select all

<files "offline.html">
Allow from All
</files>

order deny,allow
deny from all
allow from ЗДЕСЬ_ТВОЙ_IP

ErrorDocument 401 /offline.html
ErrorDocument 403 /offline.html
ErrorDocument 404 http://WWW.TVOISAIT.RU/offline.html
ErrorDocument 500 /offline.html

Re: Как выключить сайт?

Posted: Tue Feb 24, 2009 6:24 pm
by Tricord
а если у меня внутренний IP? можно как то сделать то, что описывалось в предыдущем посте?

Re: Как выключить сайт?

Posted: Tue Feb 24, 2009 9:01 pm
by ZYV
Прописать свой внешний

Re: Как выключить сайт?

Posted: Thu Feb 26, 2009 4:51 pm
by Tricord
это понятно, но в таком случае доступ будет у всех из моей подсети.

зы. решил проблему через htaccess

Re: Как выключить сайт?

Posted: Thu Feb 26, 2009 7:58 pm
by ZYV
А твой внутренний IP адрес невозможно определить, если у вас честный NAT, можно только в очень частном случае, если у вас 80 порт завернут на прозрачное проксирование и прокси шлет заголовок X_FORWARDED_FOR. Тогда можно будет включить mod_rewrite и посылать всех через RewriteCond ... %ENV{}. А иначе что ты сделаешь, если твой внутренний адрес невозможно определить?