2014-12-08 4 views
2

리디렉션을 처리하기 위해 Sitecore v7.2 웹 사이트에서 IIS URL 다시 쓰기 추가 기능을 사용하고 있습니다.IIS URL이 Sitecore로 다시 작성됩니다.

최상위 IIS 서버가 아닌 IIS의 웹 사이트 노드에 다시 쓰기를 설치했습니다.

여기에는 내가 찾는거야

<rule name="CA Redirect" stopProcessing="true"> 
    <match url="^ca$" /> 
    <action type="Rewrite" url="{R:0}/" /> 
    </rule> 

특정 상황에서 슬래시를 추가로 간단한 리디렉션은 그 나는 예를 들어, 경로를 추가하지 않는 한 Sitecore IIS의 IgnoreUrlPrefixes에 대한 "/ ca"는 리디렉션을 처리하지 않으며 Sitecore가 URL 다시 쓰기 규칙 전에 요청을 처리하는 것으로 보입니다.

누구든지이 문제를 겪었습니까? 규칙을 웹 사이트 수준이 아닌 최상위 수준에 추가해야합니까?

답변

0

웹 사이트 수준에서 리디렉션을 사용하고 있으며 문제없이 작동합니다. Sitecore가 요청을 처리하기 전에 IIS가 리디렉션됩니다. 사이트 수준에서이를 수행하면 web.config에서이 문제가 발생합니다.

<rewrite> 
     <rules> 
      <rule name="Web closed" enabled="true" stopProcessing="true" patternSyntax="Wildcard"> 
        <match url="*" /> 
        <action type="Rewrite" url="/holdingpage.html" logRewrittenUrl="true" redirectType="Temporary" />     
       </rule> 
     </rules> 
</rewrite> 
관련 문제