Как сделать сайт недоступным для других при его разработке онлайн?

StackOverflow https://stackoverflow.com/questions/1922970

  •  20-09-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

Вот ссылка на статью с инструкцией

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

Другие советы

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

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

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

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

RewriteCond $1 !offline.html$ 
RewriteCond %{REMOTE_ADDR} !^your_ip_adress
RewriteRule ^(.*)$ http://www.mydomain.com/offline.html [R=302,L] 

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top