На этой веб-странице есть цикл перенаправления - IIS7

У меня есть небольшой сайт, на котором у меня есть контактная форма списка рассылки в iFrame, и после ее отправки вызывается страница обратного вызова, которую я зарегистрировал в службе списков рассылки, которая отображается в iFrame и просит пользователя проверить свою электронную почту. Я зарегистрировал страницу http://mydomain.com/verify.html. В vertify.html я использую "window.parent.document.getElementById ('lightbox4'). Style.display = 'none';" , чтобы закрыть div-лайтбокс, содержащий I-фрейм. Все это работает хорошо, пока пользователь сначала посещает http://mydomain.com, но если он посещает http://www.mydomain.com, затем вызовите "window.parent.document.getElementById ('lightbox4'). style. display = 'none'; " не работает, потому что это междоменный запрос.

Итак, я подумал без проблем, я просто создам правило перенаправления для преобразования вызовов с www.mydomain.com на mydomain.com. Но теперь я получаю сообщение об ошибке «Эта веб-страница имеет цикл перенаправления», когда пытаюсь перейти на www.mydomain.com или mydomain.com. В IIS7 у меня есть две привязки: одна для mydomain.com и одна для www.mydomain.com. В моей зоне DNS есть запись A для mydomain.com и CNAME для www.mydomain.com.

Я что-то здесь делаю глупо? Есть ли способ отладить это? Я вижу в Firefox, используя плагин Live HTTP headers, URL-адрес правильно перенаправляется с www.mydomain.com на mydomain.com, но затем пытается продолжить попытки перенаправить mydomain.com на mydomain.com, создавая бесконечный цикл:

http://www.mydomain.com/

GET / HTTP/1.1
Host: www.mydomain.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:20.0) Gecko/20100101 Firefox/20.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

HTTP/1.1 302 Redirect
Content-Type: text/html; charset=UTF-8
Location: http://mydomain.com/
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Sun, 21 Apr 2013 15:20:12 GMT
Content-Length: 150
----------------------------------------------------------
http://mydomain.com/

GET / HTTP/1.1
Host: mydomain.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:20.0) Gecko/20100101 Firefox/20.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

HTTP/1.1 302 Redirect
Content-Type: text/html; charset=UTF-8
Location: http://mydomain.com/
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Sun, 21 Apr 2013 15:20:12 GMT
Content-Length: 150
----------------------------------------------------------
http://mydomain.com/

GET / HTTP/1.1
Host: mydomain.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:20.0) Gecko/20100101 Firefox/20.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

HTTP/1.1 302 Redirect
Content-Type: text/html; charset=UTF-8
Location: http://mydomain.com/
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Sun, 21 Apr 2013 15:20:12 GMT
Content-Length: 150
----------------------------------------------------------
and it keeps going until "This webpage has a redirect loop" is displayed

person Gene Myers    schedule 21.04.2013    source источник


Ответы (1)


Я ожидаю, что мне придется создать новый виртуальный каталог для www.mydomain.com, а затем перенаправить его на mydomain.com, но это кажется неудобным.

person Gene Myers    schedule 21.04.2013