我有一个实时站点(我无法提供 URL)。它在 sharepoint 2007 上。这些页面有一个 URL,后来被修改了。我编写了一个 http 模块并使用 response.redirect() 将用户导航到正确的页面。
但是由于该站点以前是活动的;在 google.com 上搜索时,它仅显示旧 URL。虽然重定向工作正常。我需要将缓存的 URL 更改为新的 URL。
我怎样才能做到这一点 ?
我有一个实时站点(我无法提供 URL)。它在 sharepoint 2007 上。这些页面有一个 URL,后来被修改了。我编写了一个 http 模块并使用 response.redirect() 将用户导航到正确的页面。
但是由于该站点以前是活动的;在 google.com 上搜索时,它仅显示旧 URL。虽然重定向工作正常。我需要将缓存的 URL 更改为新的 URL。
我怎样才能做到这一点 ?
您需要了解不同的重定向代码 - response.redirect() 本身只是将浏览器(或机器人)重定向到另一个地址。
您应该发出 301 重定向,然后 Google 和其他服务(据传城里还有一些其他游戏)最终会删除旧 URL 并替换为新 URL,并且您所有的“链接汁”都将保留.
如果您需要更改搜索引擎结果中显示的页面 URL,我们建议您使用服务器端 301 重定向。这是确保将用户和搜索引擎定向到正确页面的最佳方式。301 状态代码表示页面已永久移动到新位置。
用于此的 ASP.NET 代码
Response.Status = "301 Moved Permanently"
Response.addheader "Location", "http://www.newdomain.com/newurl/"
Response.end
试试看这里。不确定,但它可以帮助你。