Не удалось удалить переписывание URL из IIS7

Я потратил часы, пытаясь решить это, поэтому я отправляю в качестве последнего средства.

Я попытался удалить некоторые перезаписи URL, которые указывали веб-страницу с HTTP на HTTPS.

При удалении перезаписи он все равно отправляет меня на HTTPS. Я пробовал; Ручное редактирование web.config Перезапуск веб-сайта Перезапуск сервера IIS Перезапуск службы администрирования IIS Перезагрузка сервера

Ничего из вышеперечисленного, похоже, вообще не останавливает переписывание.

Есть ли что-то, что мне не хватает?

Ответы

Ответ 1

У меня была такая же проблема с IIS express - удаление раздела перезаписи из web.config не удалось. Решение - очистите кеш браузера.

Ответ 2

Вы проверили правила уровня сервера? Можно найти в диспетчере IIS, нажмите сервер node, а затем модуль Url Rewrite или непосредственно в файле конфигурации IIS, расположенном по адресу:

C:\Windows\System32\inetsrv\config\applicationHost.config

Ответ 3

Кажется, что есть кеш вывода, который кэширует ответ перенаправления до того, как он снова вернется к правилам перезаписи URL. Его можно отключить:

<system.webServer>
    <caching enabled="false" enableKernelCache="false" />
</system.webServer>

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