IIS身份验证可以阻止网站上的所有页面吗?



我已经将一个简单的HTML网站转换为Web应用程序。
并启用表单身份验证.aspx页面现在需要登录。
但是旧的.html页面仍然可以直接打开而无需登录。
我也必须将所有页面转换为.aspx,否则也可以在.html页面上执行登录?

web.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  <system.web>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
    <authentication mode="Forms">
      <forms loginUrl="login.aspx" name=".aspxFormsAuthentication" cookieless="AutoDetect" protection="All" timeout="30" path="/" requireSSL="false" slidingExpiration="true" defaultUrl="index.html">
      </forms>
    </authentication>
    <authorization>
      <deny users="?" />
    </authorization>
  </system.web>
  <appSettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
  </appSettings>
</configuration>

位置元素没有帮助。
看来这是不可能的,我确实需要将需要登录的页面转换为.aspx页面。

最新更新