我在我的 Google Search Appliance 中设置了表单身份验证。有没有办法让受保护页面的标题和摘要返回?目前,由于它们都被重定向到登录页面,因此所有搜索结果都以“登录”为标题。我将 asp.net 与 .net 框架 3.5 一起使用。
Cat
问问题
447 次
2 回答
0
如果您的页面标题不是登录名,则您可能没有正确设置它。文档的标题是 GSA 在抓取期间索引的内容。我之前在这里发布了一些完成 SSO 向导的提示:http ://www.mcplusa.com/blog/2009/02/completing-the-sso-wizard-on-the-google-search-appliance/
于 2010-01-15T06:18:17.170 回答
0
您需要:
- 将 Search Appliance 配置为针对您的服务器进行身份验证。
- 允许搜索引擎访问您的受保护页面。
在我们的一些客户网站上,我们采用了选项 2,部分原因是保护的动态性质(即过去 30 天内发布的文章是开放的,但您需要订阅才能查看存档)自己使用 web.config 设置。
我们有一个继承自 System.Web.UI.Page 的“Base Page”类,我们所有的页面都继承自该类。
在该类中,我们检查了许多内容,包括调用客户端的 IP 地址和用户代理,如果这些与我们的搜索引擎匹配,我们将显示自定义页面布局,删除导航、页眉、页脚等内容(使用母版页),并显示我们用于过滤的一些额外元数据 - 这样搜索引擎可以看到并索引整个内容。
如果这些检查失败,那么我们检查用户是否通过了身份验证,以及他们是否有有效的订阅。
如果他们没有有效的订阅或未通过身份验证,我们会在适当的位置显示页面摘要,并调用登录或注册(使用标准 ASP.NET 控件)。
于 2010-01-14T22:46:14.580 回答