2009-07-27 6 views
1

ASP.NET MVC를 사용하는 두 개의 응용 프로그램이 있으며 각 응용 프로그램에는 여러 컨트롤러가 있습니다.IIS - ASP.NET MVC 리디렉션

애플리케이션 A에서 애플리케이션 B로 리디렉션하고 싶지만 애플리케이션 A (하나의 컨트롤러)에서 단일 경로 만 리디렉션하고 싶습니다.

예 :

/애플리케이션 A/문제/*/애플리케이션 B/문제로 리디렉션해야/

/애플리케이션 A/품질/리디렉션 안

IIS 리디렉션에 대한 예를 나에게 파일을 클릭하는 방법의 예를 보여주고있다/폴더 및 리디렉션을 사용할 수 있지만 실제 경로가 아닌 경로를 수행하려고합니다.

(가능한 경우) ASP.NET 소스를 수정하고 싶지 않습니다.

감사합니다.

편집 - 이것은 IIS6의 Win2k3에 있습니다.

답변

1

예, 마지막 비트는 실제주의 사항입니다. 이것이 IIS7에 있다면 100 % 쉬울 것입니다!

리디렉션 작업을 수행하기 위해 다른 앱을 다운로드 할 수는 있지만 MVC 앱을 편집하는 것은 어렵지 않습니다./issue/및/quality /가 서로 다른 경로라고 가정하면 다음과 같이하십시오.

+0

IIS 수준에서이 작업을 수행하기를 원했기 때문에 관리 도구를보고있는 모든 사람에게 분명했습니다. UrlRewriting을 보면 대답처럼 보이는 MVC 경로를 변경하는 것 이상의 이점을 보지 못했습니다. – anonymous

+0

목록 상단에 경로를 추가 한 다음 새 RedirectResult를 반환하는 작업을 추가했습니다. IIS7이 문제를 해결 한 것으로 보이지만 IIS5/6 대 ASP.NET에서는 훨씬 쉬워졌습니다. – anonymous

+0

기꺼이 도와 드리겠습니다! –

1

URLRewriting.NET을 사용하여 정규식 패턴을 기반으로 리디렉션 할 수 있습니다.

+0

동의합니다. IIS6의 솔루션으로 UrlRewriting.NET이 아마도 최고입니다. @Michael, 답변에 추가하고 싶은 URL은 http://urlrewriting.net/149/en/home.html입니다. –

+0

@ 단 - 감사합니다. 링크를 추가했습니다! –

관련 문제