2010-10-22 95 views
0

在我的web应用程序中,我想重定向到登录页面,该页面位于相同的文件夹[admin文件夹]中,当我键入如 “xxx.com/admin”时,它将重定向到admin文件夹中的login.aspx页面。自动重定向到另一页?

为此,我放置一个index.html页面并写入元标记代码,即使它没有重定向到loginpage。它会去index.aspx页面。我必须删除这个index.aspx页面,我有默认页面也在管理文件夹中。你能帮我吗。

回答

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例子)

+0

安倍先生我Miessler希望管理员端,我不得不接口一个是用户界面,第二个是管理界面,当我想要去管理登录我必须输入xxx.com/admin/adminlogin.aspx但我想当我输入xxx.com/admin它重定向到xxx.com/admin/adminlogin.aspx这是我的问题 – 2010-10-22 06:27:24

+0

在IIS中添加'adminlogin.aspx'使用我的响应的最后一段中提供的链接中描述的方法。 – 2010-10-22 06:29:58

+0

我的应用程序在线我怎样才能更改,我如何去IIS在线 – 2010-10-22 06:48:35

1

如果您使用的是IIS 7.5看一看在UrlRewrite 2模块http://www.iis.net/download/urlrewrite

如果使用的是IIS 6,你可以使用asp.net 2 URL重写技术,但xxx.com/admin/default.aspx需要进行物理存在允许重新导向将发生