加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 访问网站根目录时,FormsAuthentication重定向到登录

发布时间:2020-12-16 07:38:52 所属栏目:asp.Net 来源:网络整理
导读:我想在我的网站上使用FormsAuthentication保护我的静态文件,因此我按照标题为“为整个应用程序启用表单身份验证”的 http://learn.iis.net/page.aspx/244/how-to-take-advantage-of-the-iis7-integrated-pipeline/中的说明进行操作. 现在,当我尝试通过直接访
我想在我的网站上使用FormsAuthentication保护我的静态文件,因此我按照标题为“为整个应用程序启用表单身份验证”的 http://learn.iis.net/page.aspx/244/how-to-take-advantage-of-the-iis7-integrated-pipeline/中的说明进行操作.

现在,当我尝试通过直接访问http://www.mysite.com来访问该网站时,我被重定向到http://www.mysite.com/Login.aspx?ReturnUrl=%2f,而不是使用我设置的DefaultDocument.我可以通过访问http://www.mysite.com/Home.aspx来查看我的默认文档,没有任何问题,因为它被设置为允许匿名访问.

我需要添加到我的web.config文件中以使iis7允许匿名访问根目录吗?我尝试添加匿名访问但没有这样的运气.

任何帮助将非常感激.

Home和Login表单都允许匿名.

<location path="Home.aspx">
 <system.web>
  <authorization>
    <allow users="*" />
  </authorization>
 </system.web>
</location>
<location path="Login.aspx">
 <system.web>
  <authorization>
    <allow users="*" />
  </authorization>
 </system.web>
</location>

登录表单设置为loginUrl

<authentication mode="Forms">
  <forms protection="All" loginUrl="Login.aspx">
  </forms>
</authentication>

默认文档设置为Home.aspx

<defaultDocument>
  <files>
    <add value="Home.aspx" />
  </files>
</defaultDocument>

我没有删除任何iis7默认文档.但是,Home.aspx是优先考虑的问题.

解决方法

看一看: Allowing anonymous access to default page

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读