2011-09-02 219 views
1

我的页面:困难简单的ASP重写规则

~/forum/forum_faq.html 

在我的日志我见过404名的请求:

~/forum_faq.html 

出于某种原因,所以我试图用修复它这条规则:

<rewrite url="~/forum_faq.html$" to="~/Handlers/PermRedirect.ashx?URL=forum/forum_faq.html" processing="stop" /> 

烫发重定向文件只是301重定向到给定的位置。当这个规则不存在时,我可以访问forum/forum_faq.html就好了。当我添加规则,我得到一个:

此网页有重定向循环在 http://127.0.0.1/forum/forum_faq.html该网页已造成太多 重定向。清除您的本网站的Cookie或允许第三方Cookie可以解决此问题。如果没有,它可能是一个服务器 配置问题,而不是您的计算机的问题。

任何想法发生了什么?

+0

如果URL是“〜/ forum_faq.html $”,那么处理程序编码为重定向? – humblelistener

+0

论坛是一个ASP.Net应用程序吗? – TheCodeKing

回答

2

怀疑发生了什么是Forum是IIS中的ASP.NET应用程序。因此,您的~/forum_faq.html$与通过您的处理程序发送它的路径/forums/forum_faq.html相匹配,然后该处理程序在无限循环中重定向到/forum/forum_faq.html