自动重定向到另一个页面?

时间:2010-10-22 06:06:03

标签: asp.net

在我的网络应用程序中,我想重定向到登录页面,它位于同一文件夹[admin文件夹]中,当我输入时  “xxx.com/admin”它将重定向到admin.aspx页面,该页面位于管理文件夹中。

为此我放置一个index.html页面并编写元标记代码,即使它没有重定向到loginpage。它将转到index.aspx页面。我必须删除这个index.aspx页面,我在admin文件夹中也有默认页面。你可以帮助我。

2 个答案:

答案 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需要实际存在以允许重定向发生