我们使用经典ASP的IIS 7.5 URL Rewrite。一切都在99%的情况下正常工作,但是,我们网站的完全零星的页面将无缘无故地进入重定向循环。
意思是,我们有99%的时间可以呈现精美的文章,但是,就像今天早上一样,当访问一篇文章(成千上万)时,浏览器会回复“页面没有正确重定向”。我使用Firefox,但这适用于所有浏览器中的所有用户。这也发生在网站主页和其他页面上,偶尔也是如此,因此它似乎与特定的重写规则模式无关,而是与整个重写规则引擎相关。
重置IIS会立即解决问题,并且页面加载正常。重置IIS似乎是解决此问题的唯一方法。
IIS日志显示受影响的任何页面的301重定向。在这种情况下,一个文章页面有数千个301重定向日志记录。重置IIS更正了该行为。
是否有其他人有此问题,或有任何关于如何解决的想法?
答案 0 :(得分:0)
当我遇到这个时,它是由index.cfm作为第一个默认文档引起的,即使它是一个Asp.net应用程序而且没有index.cfm页面。从默认文档列表中删除index.cfm修复了无限循环。