У меня есть приложение 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 работал.