2014-01-29 40 views
1

我们正在使用MVC4和Sitecore 7重建现有的遗留系统。然而,我们仍然希望保留一些遗留页面(已添加书签的.chm文件)。我想在Sitecore中使用MVC4对这些页面中的一些进行301重定向。Sitecore 301使用MVC重定向

我GOOGLE了四周,发现在短短的MVC这可以实现使用本文“http://www.eworldui.net/blog/post/2008/04/ASPNET-MVC---Legacy-Url-Routing.aspx

不过,我苦苦寻找的301重定向将如何适应Sitecore的MVC实现?

如果专家可以通过提供伪代码所需的步骤来提供帮助,我们将不胜感激。

+1

多少网址,我们谈论的?您可以使用[URL的Rewrite模块用于IIS](http://www.iis.net/downloads/microsoft/url-rewrite) – jammykam

+0

我们希望使其具有可扩展性。我们确定ASP.NET路由是最好的选择。但我们正在努力将其纳入Sitecore的MVC中。 –

回答

2

有一个Sitecore的301重定向模块,它可以这样做:http://marketplace.sitecore.net/en/Modules/301_Redirect_module.aspx

如果你需要的源代码,这是这里: https://github.com/thecadams/301RedirectModule

+0

这将如何利用ASP.NET路由,因为我们在Sitecore中使用MVC? –

+1

如果您使用带有Sitecore的Web窗体或带有Sitecore的MVC,则无关紧要。所有路由都通过Sitecore内容项完成。该模块不可知,因为它查看传入路径并匹配301重定向项目。在Sitecore的上下文中,Sitecore不会为您处理它,因此不存在“路由”。 –

+0

你知道这适用于Sitecore 7吗? –