Как сделать сайт недоступным для других при разработке его в Интернете? - PullRequest
2 голосов
/ 17 декабря 2009

Можно ли сделать сайт недоступным при редактировании, пока он онлайн?

Если да, то как называется метод и как это делается?

У меня есть хостинговая компания, так что это не мой собственный сервер!

Ответы [ 6 ]

6 голосов
/ 17 декабря 2009

Обычно люди используют .htaccess для защиты паролем, пока вы не готовы показать его миру

Вот ссылка на статью с инструкциями

http://www.elated.com/articles/password-protecting-your-pages-with-htaccess/

2 голосов
/ 17 декабря 2009

У меня возникла та же проблема, я просто открыл страницу "coming-soon.html" и перенаправил всех без моего IP-адреса туда через htaccess, вот вопрос по SO: Хотите перенаправить всех посетителей, кроме меня [ .htaccess]

1 голос
/ 17 декабря 2009

Просто поместите файлы в новый каталог и никому не говорите имя каталога. (Или, если хотите, можете сообщить об этом бета-тестерам.)

Когда страницы будут готовы и протестированы, просто переместите файлы в обычное место (после перемещения старых существующих файлов в каталог резервного копирования). Таким образом, у вас всегда есть рабочий сайт онлайн.

Но, как правило, веб-сайт лучше разрабатывать на локальном компьютере, а не в сети.

1 голос
/ 17 декабря 2009

Вы можете создать файл .htaccess следующим образом:

RewriteCond $1 !offline.html$ 
RewriteCond %{REMOTE_ADDR} !^your_ip_adress
RewriteRule ^(.*)$ http://www.mydomain.com/offline.html [R=302,L] 
1 голос
/ 17 декабря 2009

Если вы загружаете новую версию сайта, вы можете создать символическую ссылку вместо корневого каталога, а затем переключить ее, когда сайт будет готов. Вы также можете переключить символическую ссылку на предыдущую версию, если что-то пойдет не так.

1 голос
/ 17 декабря 2009

Или, если это ASP.Net - поместите файл с именем app_offline.htm в корень сайта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...