Назад | Перейти на главную страницу

Настройка перенаправления местоположения для IIS за ARR на сервере приложений

У меня есть приложение WebForms, в котором конкретная программа больше не существует. Вместо того чтобы возвращать ответ 404, клиент настаивает, чтобы эта конкретная ссылка перенаправляла на другую страницу веб-сайта.

Итак, я установил этот Web.config в каталоге, в котором раньше находился удаленный файл:

<?xml version="1.0"?>
<configuration>
  <location path="questionnaireactivations.aspx">
    <system.webServer>
      <httpRedirect enabled="true" destination="default.aspx" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>
</configuration>

Это отлично работает на моем локальном компьютере, но когда я отправляю его на наш тестовый сервер приложений, который находится за маршрутизатором запросов приложений, может показаться, что запрос на перенаправление игнорируется, и возникает ошибка, что файл .aspx не может быть найдено возвращается.

Существуют ли известные проблемы, которые не позволяют запросам ARR использовать файл Web.config, определенный в определенном каталоге, точно так же, как если бы ARR не существовал изначально?

Перенаправление HTTP необходимо установить как службу ролей для роли веб-сервера.

После установки web.config заработал.