我似乎无法隔离我的论坛来为它们设置与站点其他部分不同的权限。
这是我的网站的设置。
<location path=".">
<system.web>
<authentication mode="None" />
</system.web>
</location>
我需要隔离我的论坛。目前,出于测试目的,我进行了设置,以便所有用户都被拒绝访问。
<location path="~/public/public-forum.aspx">
<system.web>
<authentication mode="Forms">
<forms loginUrl="public/login.aspx" />
</authentication>
<authorization>
<deny users="*" />
</authorization>
</system.web>
</location>
我发现我仍然可以访问论坛页面。这向我表明这没有正确设置。
路径属性是否必须是相对的?它是否必须指向访问页面的 URL 或重写的路径?~/public/public-forum.aspx
是一个被重写的虚拟路径,因此这些名称既不直接也不存在文件。为什么这目前不起作用?
我希望这是解决方案的足够详细信息。