2016-12-16 2 views
0

내장 명령을 사용하여 github 페이지에 angular-cli 응용 프로그램을 배포하면 실제로 사이트에 파일로 매핑되지 않는 url이 처리됩니다. 예를 들어, 라우팅 및 행렬 표기법을 사용하는 https://amellnik.github.io/clarity-demo/inputs;foo=foo과 같은 링크가 작동합니다.github 페이지에 배포 된 angular-cli 응용 프로그램의 URL 리디렉션 처리

그러나 엔터프라이즈 github 인스턴스의 github 페이지에 비슷한 각도 cli 응용 프로그램을 배포 할 때 루트 URL 이외의 항목으로 이동하면 이제 작동합니다. 경로에서 시작하여 탐색 할 때 응용 프로그램이 제대로 작동하지만 페이지를 다시로드 할 수는 없습니다. 일반 github처럼 이러한 경우를 처리하도록 github 엔터프라이즈를 설정하려면 어떻게해야합니까?

일부 리디렉션에는 https://github.com/jekyll/jekyll-redirect-from을 사용할 수 있지만 실제로 필요한 파일을 찾을 수없는 것 같습니다. 실제 파일과 일치하지 않는 URL은 index.html에 다시 작성하십시오.

답변

0

나는 angular-cli가 github이 맞춤 404 페이지를 허용하고 gh-pages 분기로 푸시하기 전에 사이트를 만든 후 index.html의 복사본을 404.html에 씁니다. 이것은 수동으로 배포 할 때 수동으로 수행 할 수 있습니다. 세부 사항 here.