我的iis设置默认文件有问题.在我的网站(http:// mysite)中,我提供了默认文档作为登录页面.当用户键入url(http:// mysite)时,它会将用户重定向到登录页面,但不会显示完整的URL(http://mysite/login.aspx).看起来默认文档是server.transfer而不是response.redirect.因此,当用户输入他们的凭据然后单击登录时,它再次将他们重定向到登录,并从那里工作正常.因此用户必须输入两次凭据.
我的应用程序是在.NET 3.5上开发的.
有没有办法可以实现response.redirect.
在与默认文档相同的文件夹中放置名为 web.Config 的文本文件(无 .txt、.xml 或任何其他扩展名),其内容如下:
<?xml version="1.0"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Redirect to login" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{URL}" pattern="^/$" />
</conditions>
<action type="Redirect" url="/login.aspx" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1469 次 |
| 最近记录: |