将 .cfm 位置重定向到新位置 .net mvc 3 IIS 7.5 的最佳方法
我正在尝试确定将旧站点(coldfusion)中的一组文件重定向到新站点(asp.net mvc 3)上的新位置的最佳方法。
我想用 301 状态重定向这些页面,让引擎知道这是一个永久性的更改。
目前,我在 web.config 中设置了一个自定义错误部分,用于将任何 404 重定向到主页,这对于所有不再使用的旧链接非常有效,但它发送的是我不发送的 302 状态我想要它,它会将我所有的重定向发送到主页,从而不给我从旧链接中获得的搜索引擎优化。
我想过将 .cfm 作为 IIS 中的模块映射添加到我的 .net Isapi,并通过添加标头将我的所有页面创建为带有重定向的 cfm,但后来意识到这需要大量工作...
还有其他方法吗实现这一目标的“更简单”解决方案?
I am trying to determine the best way to redirect a set of files I have from an old site (coldfusion) to new locations on my new site (asp.net mvc 3).
I want to redirect these pages with a 301 status to let engines know that this is a permanent change.
Currently I have in my web.config a custom errors section set up to redirect any 404 to the home page, which works great for all of the old links that are no longer in service, but it's sending a 302 status which I don't want and it's sending all my redirects to home thereby not giving me the SEO that was getting from my old links.
I thought about just adding .cfm as a module mapping in IIS to my .net Isapi and creating all of my pages as cfm with a redirect by adding headers, but then realized that'd be a LOT of work...
is there another "easier" solution to achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,HttpHandler。在 web.congig 中,您注册它来处理所有 *.cfm URL ( http://msdn.microsoft.com/en-us/library/46c5ddfy%28v=vs.71%29.aspx ),并且实现只是您的 301 重定向。最多10行代码。
更多信息请访问:http://msdn.microsoft。 com/en-us/library/5c67a8bd%28v=vs.71%29.aspx
Yes, HttpHandler. in your web.congig you register it to handle all *.cfm URLs ( http://msdn.microsoft.com/en-us/library/46c5ddfy%28v=vs.71%29.aspx ), and implementation will be just your 301 redirect. 10 lines of code at most.
More at : http://msdn.microsoft.com/en-us/library/5c67a8bd%28v=vs.71%29.aspx