무한 루프가 발생하는 매우 단순한 URL 다시 쓰기 리디렉션 규칙이 있습니다. 실패하면 "페이지를 표시 할 수 없음"오류가 표시됩니다. 오류 트래핑 팁 또는 스크립트 수정 사항을 주시면 감사하겠습니다.IIS의 URL 다시 쓰기 루프
<rewrite>
<rules>
<rule name="Test redirect" enabled="false" stopProcessing="true">
<match url=".*" />
<action type="Redirect" url="/pub/" appendQueryString="false" logRewrittenUrl="true" redirectType="Permanent" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^mydomain.*(com|net)$" />
</conditions>
</rule>
</rules>
</rewrite>
- 규칙이 wwwroot 폴더의 web.config 파일에 있습니다.
- 이 규칙은 wwwroot/pub/폴더의 MVC 응용 프로그램으로 리디렉션됩니다.
- IIS 로그는 IIS가 요청을 종료 할 때까지/pub/폴더가 루프에서 여러 번 호출되고 있음을 보여줍니다.
- 규칙을 사용하지 않고 URL을 직접 입력하면 올바르게 작동합니다.
- 다른 브라우저에서도 같은 오류가 발생합니다.
브라우저 캐시 문제가 아닙니다.
URL 재 작성 규칙을 여기에 붙여 주실 수 있습니까? –
몇 가지 이상한 이유로 stackoverflow 내가 질문에 규칙을 붙여 넣을 수 없습니다. 어쩌면 총알 포인트 일 겁니다. 나는 그것을 아래에 붙여 넣을 것이다. –