찾다

 >  Q&A  >  본문

angular.js - Angular2가 IIS에 배포되어 라우팅이 유효하지 않습니다.

IIS에 프로젝트를 배포했는데 접속 시 라우팅이 적용되지 않습니다. 주소를 직접 입력하면 응답 페이지로 점프하지 않고 404가 표시됩니다

曾经蜡笔没有小新曾经蜡笔没有小新2840일 전750

모든 응답(4)나는 대답할 것이다

  • 某草草

    某草草2017-05-15 17:13:58

    예, 서버에 해당 주소에 해당하는 리소스가 없으므로 모든 요청은 홈페이지로 리디렉션되어야 합니다

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-15 17:13:58

    URL 재작성이 설정되었나요? url rewrite设置了?

    Nginx用的多,IIS

    Nginx 많이 쓰는데 IIS는 어떻게 쓰는지 모르겠어요... 원리는 비슷해요🎜 으아아아

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-15 17:13:58

    html5 pushstate를 사용했지만 서버 측에 라우팅 포인터를 설정하는 것을 잊으셨나요?

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-05-15 17:13:58

    순수한 정적 파일인 경우 IIS는 라우팅을 기반으로 해당 디렉터리에서 파일을 찾습니다. 찾을 수 없으면 자연스럽게 404가 발생합니다.
    이 문제를 해결하는 방법에는 두 가지가 있습니다:

    • 페이지를 렌더링하는 백그라운드 경로를 작성하세요. 모든 경로는 index.html과 같은 페이지를 반환합니다. 그러면 페이지가 경로를 캡처하고 자체적으로 처리할 수 있습니다.

    • IIS의 URL 재작성을 설정하려면 Baidu

    • 에서 다운로드해야 합니다.

    회신하다
    0
  • 취소회신하다