
IIS ARR(응용 프로그램 리소스 라우팅)을 사용하면 충돌하는 것처럼 보이는 2개의 인바운드 규칙이 있습니다. 몇 가지 기존 IIS 인바운드 규칙이 있습니다. 새 규칙을 추가하면 기존 규칙 중 하나만 충돌하는 것 같습니다. 두 규칙이 모두 활성화되면 새 규칙이 작동하지 않습니다.
- 새 규칙을 규칙 목록의 맨 위로 이동했습니다.
- 이 규칙에는 "후속 규칙 처리 중지"가 설정되어 있습니다. 문제가 지속됩니다.
새로운 규칙:
요청된 URL:패턴과 일치
사용:정규식
무늬:콘텐츠/?(.*)
잉고르 케이스:예
정황:없음
서버 변수:없음
작업 유형:고쳐 쓰기
URL 재작성: https://www.example.com/{R:1}
쿼리 문자열 추가:예
로그 재작성 URL:아니요
후속 규칙 처리를 중지합니다.예
기존 규칙:
요청된 URL:패턴과 일치
사용:정규식
무늬:^자산/v/(.)/(.)/(css|이미지|글꼴|적음)/(.*)$
잉고르 케이스:예
정황:없음
서버 변수:없음
작업 유형:고쳐 쓰기
URL 재작성:./assets/{R:2}/{R:3}/{R:4}?v={R:1}
쿼리 문자열 추가:예
로그 재작성 URL:아니요
후속 규칙 처리를 중지합니다.예
기존 규칙이 활성화되면 새 규칙이
IMO:
- 이 두 규칙의 정규 표현식은 이 규칙을 배타적으로 유지합니다.
- 규칙 목록에서 '가장 높은' 새 규칙이 실행되도록 해야 합니다.
- 선택 중인 "후속 규칙 처리 중지" 옵션은 첫 번째 규칙 이후에 중지되어야 합니다.
어떤 조언이나 아이디어라도 감사하겠습니다.