2011-11-18 40 views
5

我们使用IIS 7.5 URL重写,并使用经典的ASP。一切正常99%的时间正常工作,但是,我们网站的完全零星的页面将无缘无故落入重定向循环。IIS 7.5重写Bug?无限循环

意思是说,我们有99%的文章可以呈现罚款,但是就像今天上午,当访问一篇文章(成千上万篇)时,浏览器会回应“页面没有正确重定向”。我使用Firefox,但这是针对所有浏览器中的所有用户的。这也发生在站点主页和其他页面上,因此它似乎并不与特定的重写规则模式相关,而是与整个重写规则引擎相关。

重置IIS立即解决问题,并且页面加载正常。重置IIS似乎是解决此问题的唯一方法。

IIS日志显示301重定向任何页面受到影响。在这种情况下,一篇文章页面有数千个301重定向日志记录。重置IIS可以纠正这种行为。

有没有其他人有这个问题,或者有关如何解决的任何想法?

+0

浏览器是否被重定向到请求的相同URL?或者正在被重定向到两个不同的URL之间重定向到对方?你能从你的web.config发布你的URL重写规则吗? –

+1

对不起,没有收到此评论的通知。他们重定向到相同的URL,我不能发布我们的web.config。没有适用的共同重写规则,因为它们全都不同(超过100条规则),所以没有具体的规则。 – devnuts

+0

你最终搞清楚了吗?我正在经历类似的行为。一个ASP.NET网站在99%的时间内正常运行,然后偶尔(过去几个月两次)网站的主页开始有无限的重定向循环。重新启动IIS修复了这个问题。 – JDub

回答

0

当我遇到这个问题时,它是由index.cfm作为第一个默认文档引起的,尽管它是一个Asp.net应用程序,并且没有index.cfm页面。从默认文档列表中删除index.cfm修复了无限循环。

+0

没有看到您的评论。 index.cfm不在列表中。 – devnuts