我的ASP.NET Forms 4.0網站正在運行窗體身份驗證。默認情況下,未經授權的用戶被拒絕,然後我允許訪問某些頁面。 我有一個問題,允許訪問默認的網址:http:/example.com。我在web.config中找到相關定義默認頁:允許匿名訪問默認頁面
<defaultDocument>
<files>
<clear/>
<add value="default.aspx" />
</files>
</defaultDocument>
,我有這樣的定位越權:
<location path="default.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
它的工作原理確定,當我去的完整URL:http://example.com/default.aspx,但重定向到登錄頁面如果我去http://example.com
任何想法我做錯了什麼?
我知道你在做什麼錯誤 - 'path'匹配被請求的路徑,而不是它被重定向到的路徑(在服務器端),所以http://mysite.com與默認值不匹配。 ASPX。我不能幫你修復它,雖然:( – Ryan 2011-05-06 20:39:57
請參閱我的答案有關刪除ExtensionlessUrl模塊[窗體身份驗證忽略默認文檔:](http://stackoverflow.com/questions/3824951/forms-authentication-ignoring-default -document) – 2011-07-07 13:26:21