如果我的网站中有一个名为 Admin 的子文件夹,并且该文件夹有更多子文件夹。如何配置位于 Admin 文件夹中的 web.config 文件以递归影响其中的所有子文件夹?
目前我有这个,但它只适用于管理文件夹,不影响子文件夹
<location path="Admin">
<system.web>
<authorization >
<deny users="?"/>
<allow roles="Admins"/>
</authorization>
</system.web>
谢谢。
请您参考如下方法:
您需要拒绝所有其他用户。默认情况下,允许所有用户(包括 guest )访问所有文件夹。如果要拒绝除某些用户或角色之外的任何人的访问,则需要在所有规则之后拒绝此访问。这也暗示客人。
<system.web>
<authorization >
<allow roles="Admins"/>
<deny users="*"/>
</authorization>
</system.web>
正在逐条检查规则,因此管理员符合第一条规则并获得访问权限。所有其他用户和 guest 都将遵守第二条规则,无法访问。
