2014-01-29 4 views
1

MVC4 및 Sitecore 7을 사용하여 기존 레거시 시스템을 재구성합니다. 그러나 레거시 페이지 (책갈피가있는 .chm 파일)는 계속 유지하려고합니다. Sitecore에서 MVC4를 사용하여 이러한 페이지 중 일부를 301 리디렉션하고 싶습니다.Sitecore 301 MVC를 사용하여 리디렉션

내가 주변에 검색 좀하고이 문서를 사용하여 단지 MVC이 달성 될 수 있음을 발견 "http://www.eworldui.net/blog/post/2008/04/ASPNET-MVC---Legacy-Url-Routing.aspx"

그러나, 나는 301 리디렉션이 Sitecore MVC 구현에 딱 맞는 방법을 찾기 위해 애 쓰고 있어요?

전문가가 의사 코드로이를 달성하는 데 필요한 단계를 제공하면 도움이 될 수 있다면 크게 도움이 될 것입니다.

+1

은? [IIS 용 URL 다시 쓰기 모듈] (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

당신은 소스 코드가 필요한 경우, 즉 여기 : 얼마나 많은 URL을 우리가 얘기 https://github.com/thecadams/301RedirectModule

+0

Sitecore에서 MVC를 사용하기 때문에 ASP.NET 라우팅을 어떻게 활용할 수 있습니까? –

+1

Sitecore와 함께 Web Forms 또는 Sitecore와 함께 MVC를 사용하더라도 상관 없습니다. 모든 라우팅은 Sitecore 컨텐트 항목을 통해 수행됩니다. 이 모듈은 들어오는 경로를보고 301 리디렉션 항목과 일치하므로 불가지론 적입니다. Sitecore의 컨텍스트에서 Sitecore가 처리하는 "라우팅"이 없습니다. –

+0

Sitecore 7에서이 방법이 유용하다는 것을 알고 있습니까? –