2014-01-29 72 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嗎? –