Сложность с простым правилом перезаписи ASP - PullRequest
1 голос
/ 02 сентября 2011

У меня есть страница:

~/forum/forum_faq.html

В моих журналах я видел 404 запроса на:

~/forum_faq.html

По какой-то причине, поэтому я пытаюсь исправить это с помощью этого правила:

<rewrite url="~/forum_faq.html$" to="~/Handlers/PermRedirect.ashx?URL=forum/forum_faq.html" processing="stop" />

Файл перенаправления перми делает только 301 редирект в указанное место.Когда этого правила нет, я могу получить доступ к forum / forum_faq.html просто отлично.Когда я добавляю правило, я получаю:

На этой веб-странице есть цикл перенаправления. Веб-страница на http://127.0.0.1/forum/forum_faq.html вызвала слишком много перенаправлений.Очистка файлов cookie для этого сайта или разрешение сторонних файлов cookie может решить проблему.Если нет, то, возможно, это проблема конфигурации сервера, а не проблема с вашим компьютером.

Есть идеи, что происходит?

1 Ответ

2 голосов
/ 03 сентября 2011

Подозревается, что происходит Forum является приложением ASP.NET в IIS. Таким образом, ваш ~/forum_faq.html$ соответствует пути /forums/forum_faq.html, отправляющему его через ваш обработчик, который затем перенаправляет на /forum/forum_faq.html в бесконечном цикле.

...