Подтвердить что ты не робот

Как показать страницу обслуживания во время развертывания?

Я хочу планировать время простоя расписания на одном из моих веб-сайтов asp.net, размещенных на сервере Windows IIS 2003 года.

Я думаю, что это предпочтительное поведение:

  • Все запросы http://www.x.com, включая www.x.com/asb/asd/, будут перенаправлены на страницу уведомления (сайт в настоящее время вниз. вернитесь позже)
  • Техническое обслуживание займет около часа. как я могу обеспечить, чтобы это перенаправление на страницу обслуживания имело наименьшее влияние на рейтинг SEO/google.
  • Предпочитаю, что я хочу быть в состоянии спокойно протестировать производственный сайт, прежде чем он вернется в "живой".
  • Предпочтительно, я не хочу полагаться на указание DNS в другом месте.
  • Чтобы сделать его простым, притворись, что у меня нет другого оборудования перед веб-серверами (например, балансировщик нагрузки, брандмауэр и т.д.).

Идея:

  • для создания другого приложения на том же веб-сервере
  • создайте httpmodule или httphandler для обработки любого запроса URL-адреса и 302 перенаправите их на страницу обслуживания

Спасибо

4b9b3361

Ответ 1

Попробуйте помечать App_Offline.htm в корневой каталог.