2017-11-08 13 views
0

푸른 하늘에 배포 된 반응 애플리케이션으로 작업하고 있습니다. 나는 반응 라우터 Browserhistory 모듈을 사용하고 있습니다. 현재 내가 푸른 내 Web.config의에서 다음과 같은 규칙이 있습니다하늘의 웹 설정에서 모든 경로를 색인 페이지로 리디렉션하는 방법은 무엇입니까?

<rule name="admin rule" stopProcessing="true"> 
    <match url="admin" /> 
    <conditions logicalGrouping="MatchAll"> 
    <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 
    <add input="{REQUEST_URI}" matchType="Pattern" pattern="api/(.*)" negate="true" /> 
    </conditions> 
    <action type="Rewrite" url="/" /> 
</rule> 

을 그리고 이것은/관리자 경로를 새로 수동으로 브라우저의 URL 창에 입력 할 수 있습니다 작동합니다. 이 규칙이 적용되지 않으면 URL을 새로 고치거나 수동으로 입력 할 수 없습니다. (문제점 : React-router urls don't work when refreshing or writting manually를보십시오)

그러나 나는 실제로 이것이 각 노선 및 또한 동적 인 노선을 위해 작동하고 싶습니다. 예를 들어 :

  • /카트
  • /제품 /가 UniqueID
  • /예를 들어 내가 모든 경로 관리자 경로에 같은 인덱스를 다시 작성되고 있음을 이렇게 쓸 수

느릅 나무 규칙?

답변

0

열기 태그 바로 위에 <match url=".*" />에 대한 관리자 검색 규칙을 바꿔야합니다. 자세한 내용은 this blog post을 확인하십시오.