我们在 IIS 6 上有 ASP.Net 应用程序。它托管在我无法访问的某些服务器上。我们希望帮助文件夹中的静态文件(*.html、*.htm)受到保护(它们需要进行身份验证,因此我们需要将 html 和 htm 文件视为 aspx 文件)。
我在这里找到了一篇文章 - http://forums.asp.net/t/1184547.aspx(表单身份验证和 HTML 页面的 IIS 问题)。然后我写信给托管公司,他们为 IIS 6 创建了 html 和 htm 文件映射。其次,我配置了我的 web.config 文件,正如上面文章中所写的那样。结果像https://www.mypage.com/help/static.html这样的链接受到保护(用户被重定向到登录页面)。
但是,像https://mypage.com/help/static.html这样的链接不受保护(用户不会被重定向到登录页面)。我在网上没有发现任何类似的问题。
1)我想知道,什么会导致这个问题?是 IIS 6 配置不正确还是我应该更改我的 web.config?
2)我写信给托管服务,他们建议我阅读有关 URLRewriting 的内容。我不觉得这是关于 UrlRewriting 的事情,或者是吗?我现在不使用任何 url 重写,应该吗?