2013-04-21 66 views
0

我有一个小型网站,我有一个邮件列表联系表单在iFrame中,并且一旦提交,就会调用我在邮件列表服务中注册的回调页面,在iFrame中显示并要求用户检查他们的电子邮件。我注册的页面是http://mydomain.com/verify.html。在vertify.html中,我使用“window.parent.document.getElementById('lightbox4')。style.display ='none';”关闭包含I帧的lightbox div。只要用户最初访问http://mydomain.com,但如果他们访问http://www.mydomain.com,则调用“window.parent.document.getElementById('lightbox4')。style.display ='none';”不起作用,因为它的跨域请求。这个网页有一个重定向循环 - IIS7

所以,没问题我想,我只是创建一个重定向规则,将来自www.mydomain.com的调用转换为mydomain.com。但是现在,当我尝试访问www.mydomain.com或mydomain.com时,出现错误“此网页有重定向循环”。在IIS7中,我有两个绑定,一个用于mydomain.com,一个用于www.mydomain.com。我的DNS区域有mydomain.com的A记录和www.mydomain.com的CNAME记录。

我在这里做些什么愚蠢的事吗?有没有方法来调试呢?我可以在Firefox中看到,使用Live HTTP头插件,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 

回答

0

我希望我有创造www.mydomain.com一个新的虚拟目录,然后重定向到mydomain.com,但似乎尴尬。

相关问题