SQL LocalDb를 사용하여 IIS 8.0의 컴퓨터에서 Orchard 사이트를 로컬로 호스팅했습니다. 또한 IIS에 URL 다시 쓰기 모듈을 설치하고 통합했습니다. 나는 "http://localhost:70/Orchard/services/content-management" to "http://localhost:70/Orchard/expertise/content-management".
에서 리디렉션 할 일은 무슨 의도 그래서IIS 8.0 URL 다시 쓰기 모듈이 Orchard CMS URL 리디렉션에 대해 작동하지 않습니다.
<rewrite>
<rules>
<rule name="Redirect services to expertise" stopProcessing="true">
<match url="/services/(.*)" />
<action type="Redirect" url="/expertise/{R:1}" />
</rule>
</rules>
</rewrite>
로 리디렉션에 대한 Orchard.Web 프로젝트에서의 web.config를 수정하지만 의도 한대로이 작동하지 않고 리디렉션이 없습니다. 동일한 오래된 "../services/ .."URL을 엽니 다.
어떤 아이디어?
미리 감사드립니다.
하지만 완벽하게 일치하는 항목을 지정 패턴. URL 재 작성 모듈 "테스트 패턴"을 사용하여 IIS에서 테스트했습니다. 지정한 사용자가 일치하지 않습니다. –
위의 규칙을 시도 했습니까? 유일한 문제는 아니지만 URL에 슬래시가 없어야합니다. "테스트 패턴"도구의 예는 "카탈로그/제품/판매"입니다. 슬래시는 없습니다. "서비스/일부 페이지"에 대해 내 규칙을 테스트하면 일치합니다. – damoclarke
안녕하세요. 그것은 효과가있다! :) –