2

我们有几个使用旧的非 SEO 友好 URL 索引的网站页面,例如http://www.domain.com/DocumentDetails.aspx?id=555。最近我们实现了使用存储在数据库中的 slug 的路由,并使用路由查找 slug 将您转发到正确的页面,例如: http: //www.domain.com/Documents/Title-of-the-Document

这一切都很好,但是我们很难找到最好的方法来为谷歌目前索引的所有链接设置 301 永久重定向。

有没有办法让一个集中的地方存储旧 URL 和新 URL,并让它在找到条目时自动执行 301 重定向,并将不同的查询字符串参数视为不同的条目?我们使用的是 IIS6 和 Server 2003。

谢谢!

4

1 回答 1

2

为您的旧页面添加一个CustomRouteHandler,它可以对您的新 URL 执行 301:

//look up new url and do the 301
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.example.com/"); 
于 2009-09-17T23:03:22.507 回答