我有一个面向公众的网站www.abcd.com ..我在_layouts文件夹中添加了一个文件“Authenticated.html”。所以现在当用户去这个网址时
www.abcd.com/_layouts/authenitcated.html ...可以看到其中的所有内容。我希望此特定文件仅显示给经过身份验证的用户并要求进行身份验证。如果有任何办法可以实现这个目标吗?
答案 0 :(得分:3)
以下是两种选择:
将以下内容放入_layouts / web.config:
<location path="Authenticated.html">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
或者我更喜欢将您的扩展程序从html更改为aspx并将这两行放在顶部:
<%@ Assembly Name="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>
<%@page Inherits="Microsoft.SharePoint.WebControls.LayoutsPageBase" %>
答案 1 :(得分:0)
Alrite我弄清楚了...转到IIS选择你想要的网络应用程序...转到你要认证的_layouts文件夹中的文件 - &gt; properties-&gt;文件安全性 - &gt;取消选中匿名访问。 ..