2016-08-02 2 views
0

IIS의 URL 다시 쓰기/리디렉션 규칙을 만들어야 사이트의 홈 페이지에 대한 요청 만 리디렉션해야합니다. 하위 폴더에있는 페이지는 리디렉션해서는 안됩니다. 모바일 장치 용 모바일 URL은 다른 모바일 사이트로 다시 작성되지만 홈 페이지에 대해서만 적용됩니다. 하위 폴더는 여전히 사이트의 데스크톱 버전으로 이동해야합니다.)IIS는 url에 하위 폴더가있는 곳만 다시 작성합니다.

예를 들어

: 는 http://my.site.com 또는 my.site.com http://my.site.com/pages/page1.aspx 리디렉션해야하며 my.site.com/pages/page2.aspx는

난 그냥 포함 된 URL을 찾고에 변화를 시도하지 말았어야 '/'는 작동하지만 URL에 'http : //'가 포함되어 있으면 여전히 규칙과 일치합니다.

답변

0

이 규칙은 홈페이지 /pages/page1.aspx

<rules> 
    <rule name="Redirect home to /pages/page1.aspx" stopProcessing="true"> 
     <match url="^$" /> 
     <action type="Redirect" url="/pages/page1.aspx" /> 
    </rule> 
</rules> 
+0

이 정규식^$의 의미는 무엇인가 리디렉션? – Thomas

+0

이는'empty string'이란 뜻은 홈페이지와 같은 것입니다. –

관련 문제