我有一堆用ASP.NET 3.5和4编写的程序。我可以加载它们(我在英格兰),我的英格兰同事也可以。然而,我的美国同事在尝试加载任何应用程序时都会遇到重定向循环。我已经尝试使用Hide My Ass并且可以不断重现此问题。
我很难过。什么可能导致特定国家/地区的用户重定向循环?!
应用程序托管在专用的Windows Server 2003上的IIS 6上。我已经重新启动了IIS而没有运气。
修改
我应该说清楚,遗憾的是我无法访问美国的机器来运行Firefox Firebug / Fiddler。我在Chrome中收到的邮件是This webpage has a redirect loop.
。
答案 0 :(得分:1)
当您说“重定向循环”时,您的意思是重定向,如http重定向吗?或者你的意思是你有一个TCP / IP路由循环?
通过从其中一个受影响的客户端框执行ping,可以确定TCP / IP循环。如果您收到“TTL过期”或类似消息,那么这就是路由,并且不太可能与应用程序相关。
如果您真的需要http重定向,请尝试运行Fiddler,或者更好,HttpWatch Pro并查看请求标头和相应的响应。更好的是 - 尝试将来自非美国工作客户端/服务器的请求/响应标头与失败的美国同行进行比较
答案 1 :(得分:0)
你可以看看firefox中的Live HTTP Headers,看看它试图重定向到什么。它可能会尝试根据访问者的lang / country重定向到url,或者dns没有完全传播...
如果你想发布网址,我可以给你重定向跟踪
答案 2 :(得分:0)
可能导致重定向循环的原因 对于特定国家/地区的用户?!
我尝试过使用Hide My Ass 并且可以不断重现这一点 问题。
我没有运气重新启动IIS。
我无法访问这些机器 在美国运行Firefox 萤火虫/提琴手。
鉴于另外两个,上面的第三个陈述是没有意义的。如果您可以重新启动IIS或使用代理访问站点,那么您可以运行Fiddler,因为它是客户端应用程序。查看生成的HTML和相应的HTTP标头将是诊断问题的最佳方式。