Как сделать сайт недоступным для других при его разработке онлайн?
-
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]
Просто поместите файлы в новый каталог и никому больше не сообщайте имя каталога.(Или вы можете рассказать об этом бета-тестерам, если хотите.)
Когда страницы готовы и протестированы, просто переместите файлы в обычное место (предварительно переместив старые существующие файлы в каталог резервных копий).Таким образом, у вас всегда будет работающий сайт онлайн.
Но, как правило, лучше разрабатывать веб-сайт на локальном компьютере, а не в Интернете.