ASP.NET 中的批量 301 重定向,包括需要根据查询字符串参数重定向到不同位置的页面
我们网站的多个页面使用旧的非 SEO 友好 URL 进行索引,例如 http:// /www.domain.com/DocumentDetails.aspx?id=555。最近,我们实现了使用存储在数据库中的 slug 的路由,并查找 slug 以使用路由将您转发到正确的页面,例如: http://www.domain.com/Documents/Title-of-the-Document
这一切都很好,但我们很难找到最好的为当前由 Google 索引的所有链接设置 301 永久重定向的方法。
有没有办法有 1 个集中位置来存储旧 URL 和新 URL,并让它在找到条目时自动执行 301 重定向,并将不同的查询字符串参数视为不同的条目?我们正在使用 IIS6 和 Server 2003。
谢谢!
We have several pages of our site indexed using old non-SEO friendly URLS such as http://www.domain.com/DocumentDetails.aspx?id=555. Recently we implemented routing that uses slugs stored in the database and looks up the slug to forward you to the right page using routing, for example: http://www.domain.com/Documents/Title-of-the-Document
This is all well and good however we are having a hard time finding the best way to set up our 301 permanent redirects for all the links currently indexed by Google.
Is there a way to have 1 centralized place to store old URL and new URL, and have it do the 301 redirect automatically when it finds an entry, and also treat different query string parameters as different entries? We are using IIS6 and Server 2003.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为您的旧页面添加一个 CustomRouteHandler ,可以对您的旧页面执行 301新网址:
Add a CustomRouteHandler for your old page that can do the 301 to your new URL: