문제

나는 오래된 사이트 디자인에서 New URL의 새로운 디자인으로 이동하고 있습니다.

모든 이전 페이지 이름은 pagexx.html, pagex.html, index.html이라는 정적 파일입니다. 여기서 x는 숫자입니다.

내 사이트는 이제 역동적이지만 3 가지 수입 URL에 대한 트랩을하고 싶다. 그런 다음 특정 새 페이지 (301 리디렉션)로 리디렉션하여 홈페이지로 보내기를 원합니다.

이 모든 것을 Global.asax에서 수행합니까? 아니면 그 URL을 Global.asax에 갇힌 다음 작업으로 라우팅하고 동작에서 301 리디렉션을 수행합니까?

모든 코드 예제는 많은 도움이 될 것입니다!

감사

편집하다: 해야 할 일은 Global.asax에서 경로를 가두고 사용자를 보낼 위치를 해결하는 조치로 보내는 것입니다. 새 사이트의 비슷한 페이지는 홈페이지로 보낼 것입니다.

도움이 되었습니까?

해결책

맞습니다. 경로 구성 (일반적으로 Global.asax)에서 수행하십시오. 정적 특수 사례로 설정할 수 있습니다.

routes.MapRoute("Page3", 
            "SomeURL/Page3.html",
            new { 
                  controller = "SomeController",
                  action = "SomeAction",
                  page = "2"
                });

다른 팁

pagexx.html, pagex.html, index.html 페이지의 경우 정규 표현식 기반 일치도 할 수 있습니다. 이를 통해 단일 경로 매핑으로 모든 것을 유지할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top