IIS 7.5 Переписать ошибку? Бесконечный цикл - PullRequest
5 голосов
/ 18 ноября 2011

Мы используем IIS 7.5 URL Rewrite с классическим ASP. Все работает правильно в 99% случаев, однако, совершенно случайно, страницы нашего сайта попадают в цикл перенаправления без видимой причины.

Это означает, что у нас есть статьи, которые хорошо отображаются в 99% случаев, но, как сегодня утром, при доступе к одной статье (из тысяч) браузер ответит: «Страница не перенаправляет должным образом». Я использую Firefox, но это происходит для всех пользователей во всех браузерах. Это также происходит на домашней странице сайта и на других страницах, а также спорадически, так что это, по-видимому, не связано с конкретным шаблоном правила перезаписи, а скорее с механизмом переписывания правил в целом.

Сброс IIS немедленно решает проблему, и страницы загружаются нормально. Сброс IIS, кажется, единственный способ исправить эту проблему, когда она возникает.

Журналы IIS показывают 301 перенаправление для любой страницы, на которую влияют. В этом случае одна страница статьи содержала тысячи 301 записей журнала перенаправления. Сброс IIS исправил поведение.

Кто-нибудь еще имел эту проблему, или какие-либо идеи о том, как решить?

1 Ответ

0 голосов
/ 23 октября 2012

Когда я столкнулся с этим, это было вызвано тем, что index.cfm был первым документом по умолчанию, хотя это было приложение Asp.net и не было страницы index.cfm.Удаление index.cfm из списка документов по умолчанию исправило бесконечный цикл.

...