Azure Verizon CDN을 사용하여 Blob 저장소에서 웹 응용 프로그램 (SPA)을 게시하고 있습니다. 사용자 정의 도메인과 SSL을 성공적으로 설정했습니다. 기본 문서 인 index.html로 리디렉션하기 위해 CDN에 다시 쓰기 규칙을 추가했습니다. 기본적으로 들어오는 요청을 가져 와서 URL 경로와 쿼리 문자열 사이에 "index.html"을 삽입합니다. mydomain.com/startup/index.html
Azure CDN 규칙 엔진을 사용하여 사이트에서 요청한 파일을 제외하고 기본 문서를 추가합니다.
mydomain.com/homepage
모두가 잘 작동하는 것 같다 mydomain.com/showuser/index.html/?userid=xxxxx
에 mydomain.com/homepage/index.html
및 mydomain.com/showuser/?userId=xxxxx
간다 간다에 그래서 mydomain.com/startup
간다.
Existing rule to add default document
SPA가 사용하는 주소 표시 줄의 URL은 결코 실제 파일을 요청,하지만 기본 문서 index.html을 코드는 않습니다. 그리고 파일에 대한 이러한 요청은 모두 404에서 실패합니다. 다시 쓰기 규칙이 이것들에 대해서도 작용하고 있기 때문입니다.
URL에 파일 이름이 포함 된 경우 URL 재 작성을 수행하지 않는 것이 좋습니다. 규칙 엔진을 사용하면 URL 다시 쓰기 기능을 사용할 때 이러한 조건을 추가 할 수 없습니다. URL 재 작성 기능을 사용하려고 할 때 URL에서 일치 조건을 사용할 수 없습니다.
Error when trying to use condition involving URL filename
나는 또한 이와 같은 솔루션을 찾고 있는데, 어디서나 가지고 있습니까? URL 일치 조건 이후에 재 작성을 할 수 없다는 것은 부끄러운 일입니다. –