2012-07-04 2 views
0

Я пытаюсь просто перенаправить с помощью this technique из руководства IIRF. Мои правила:Перехват повторной пересылки IIRF (IIS6)

ReWriteRule ^/endpage /highly/embedded/page.aspx [L] 
RedirectRule ^/.*page\.aspx http://www.myurl.com/endpage [R=301] 

я получаю сообщение о том, браузер «Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что никогда не будет завершена.»

Любые советы?

ответ

0

Что бы я сделал, это проверить файл журнала IIRF и посмотреть, где происходит цикл.

Затем измените правила для их прекращения.

Могут быть непреднамеренные, невообразимые циклы. Из файлов журналов должно быть легко видно.

Удачи.

+0

Я вывел журнал здесь: http://pastebin.com/P4tfeaLA Но я не могу сказать, что я должен делать. Я думал, что модификатор «L» предотвратит цикл, и журнал заберет его, но я не вижу, чтобы его отбрасывали. Очень ценю вашу помощь! – bobby

+0

Бобби - Я посмотрел на ваш паштет. ИИФФ сам по себе, кажется, делает «правильную вещь». Он переписывает url/universalcredit на «длинный, внедренный URL-адрес» и перенаправляет длинный встроенный URL-адрес на короткий URL-адрес. Итак, почему вы видите цикл? Я бы предположил, что ваш код ASPX генерирует перенаправление, независимо от IIRF. Он перенаправляет на длинный внедренный URL-адрес, который затем переадресовывает на короткий URL-адрес, который IIRF переписывает на длинный URL-адрес, а затем перенаправляет ASPX. Круглый и круглый. Вы можете подтвердить это с помощью Fiddler2. Чтобы исправить это, загляните в свой код ASPX. – Cheeso

+0

Привет, Cheeso, спасибо, что вернулся ко мне. Я попробовал ваше предложение с двумя статическими страницами HTML и получал точно такой же цикл. – bobby

Смежные вопросы