在我的网络应用程序中,我想重定向到登录页面,它位于同一文件夹[admin文件夹]中,当我输入时 “xxx.com/admin”它将重定向到admin.aspx页面,该页面位于管理文件夹中。
为此我放置一个index.html页面并编写元标记代码,即使它没有重定向到loginpage。它将转到index.aspx页面。我必须删除这个index.aspx页面,我在admin文件夹中也有默认页面。你可以帮助我。
答案 0 :(得分:1)
将此添加到您的Web.config:
<authentication mode="Forms" >
<forms loginUrl="login.aspx" name=".ASPXFORMSAUTH" />
</authentication>
如果用户在未经过身份验证时尝试访问受保护的网页,则会将用户重定向到您的loginUrl
。
你应该在asp.net中read up on Forms Authentication获取所有脏信息。
Here is an explanation如何向IIS添加其他默认文档。默认文档用于尝试确定用户在未指定特定页面时应指向哪个页面(您的xxx.com/admin
示例)
答案 1 :(得分:1)
如果您使用的是IIS 7.5,请查看UrlRewrite 2模块http://www.iis.net/download/urlrewrite
如果您使用的是IIS 6,则可以使用asp.net 2 url重写技术,但xxx.com/admin/default.aspx需要实际存在以允许重定向发生