我有一个关于Azure的网站 - example.azurewebsites.net。 我将默认页面配置为index.html。 现在,网站假设拒绝未经身份验证的用户访问网站,但index.html和login.html除外。允许用户在窗体身份验证不会在azure网站工作
这是我的代码:
<system.webServer>
<defaultDocument>
<files>
<clear/>
<add value="index.html" />
</files>
</defaultDocument>
</system.webServer>
<location path="index.html">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<system.web>
<authentication mode="Forms">
<forms loginUrl="login.html" defaultUrl="~/" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
</system.web>
example.azurewebsites.net/index.html - 这工作。 example.azurewebsites.net - 这不(重定向到login.html)。 但他们应该是一样的。 没有身份验证example.azurewebsites.net重定向到index.html没有问题。
我在哪里错了?
谢谢。 index.html确实被指定为默认文档。其实,当我删除表单身份验证example.azurewebsites.net重定向到index.html没有问题。问题只在于表单身份验证。 – Dazhush