【问题标题】:HTTP Module causing problem with Google CacheHTTP 模块导致 Google 缓存出现问题
【发布时间】:2011-02-08 23:05:21
【问题描述】:

我有一个实时网站(我无法提供网址)。 它在 sharepoint 2007 上。这些页面有一个 URL,后来被修改了。 我编写了一个 http 模块并使用 response.redirect() 将用户导航到正确的页面。

但由于该网站之前已上线;在 google.com 上搜索时,它仅显示旧 URL。虽然重定向工作正常。我需要将缓存的 URL 更改为新的 URL。

我该怎么做?

【问题讨论】:

    标签: sharepoint sharepoint-2007 httpmodule google-search ihttpmodule


    【解决方案1】:

    您需要了解不同的重定向代码 - response.redirect() 本身只是将浏览器(或机器人)重定向到另一个地址。

    您应该是issuing a 301 redirect,然后 Google 和其他服务(据说城里还有一些其他游戏)最终会删除旧 URL 并替换为新 URL,而您所有的“链接汁”都会保留。

    如果您需要更改某个网址 搜索引擎中显示的页面 结果,我们建议您使用 服务器端 301 重定向。这是 确保用户和 搜索引擎被定向到 正确的页面。 301 状态码 意味着一个页面永久 搬到了一个新的位置。

    用于此的 ASP.NET 代码

    Response.Status = "301 Moved Permanently" 
    Response.addheader "Location", "http://www.newdomain.com/newurl/" 
    Response.end
    

    【讨论】:

      【解决方案2】:

      尝试查看here。不确定,但它可以帮助你。

      【讨论】:

      • 感谢您的链接。它帮助很大。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-02
      • 1970-01-01
      • 2017-07-14
      • 1970-01-01
      • 2019-06-08
      • 1970-01-01
      • 2020-10-18
      相关资源
      最近更新 更多