WSS3.0中开启匿名访问后,我们可以通过设置禁止匿名用户访问某些子网站和文档库,但是无法禁止匿名用户使用。
使用google搜索了一下,在Eric Shupps的博客上看到了一篇相关文字《Anonymous Search Results in WSS v3》(国内无法访问,我是用google网页快照看的),做个总结。
修改方法如下:
打开文件夹路径:
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS
找到并使用文本工具打开searchresults.aspx文件,在代码中找到
<%@ Page Language=”C#”
Inherits=”Microsoft.SharePoint.ApplicationPages.SearchResultsPage”
MasterPageFile=”~/_layouts/application.master”
EnableViewState=”false” EnableViewStateMac=”false” %>
修改其中的
Inherits=”Microsoft.SharePoint.ApplicationPages.SearchResultsPage”
为 Inherits=”Microsoft.SharePoint.WebControls.LayoutsPageBase”
修改后的代码为:
<%@ Page Language=”C#”
Inherits=”Microsoft.SharePoint.WebControls.LayoutsPageBase”
MasterPageFile=”~/_layouts/application.master”
EnableViewState=”false” EnableViewStateMac=”false” %>
修改后即可实现禁止匿名用户进行搜索。
尚未在MOSS上测试过,有兴趣的朋友可以测试一下,可以的话将测试结果留言给我,谢谢先。
标签: anonymous, search, sharepoint, wss