2011-09-02 121 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