Невозможно удалить перезапись URL из IIS7 - PullRequest
14 голосов
/ 21 марта 2012

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

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

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

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

Чего-то мне не хватает?

Ответы [ 3 ]

18 голосов
/ 27 июня 2012

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

2 голосов
/ 21 марта 2012

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

C:\Windows\System32\inetsrv\config\applicationHost.config
1 голос
/ 05 октября 2016

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

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

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

...