>source

AWS S3에서 React 앱을 호스팅했는데 깊은 경로 라우팅에 문제가 있습니다.

domain.com/one : success
domain.com/one/two : fail

내 경로(일부):

<Suspense fallback={

LOADING...p>}>

https://my-website-name.s3-website-eu-west-1.amazonaws.com/-좋아요. /clinic으로 리디렉션됨

https://my-website-name.s3-website-eu-west-1.amazonaws.com/clinic-좋아요. /클리닉 페이지를 엽니다.

-알았어. /404로 리디렉션됨

-문제. 404 페이지를 찾을 수 없습니다(존재하지만). 빈 페이지, 리디렉션 없음.

-문제. 404 페이지를 찾을 수 없습니다(존재하지 않음). 빈 페이지, 리디렉션 없음.

빈 페이지 404 오류:

내 정적 웹 호스팅 기본 설정:

보시다시피 깊은 경로는 어떤 이유로 작동하지 않습니다. 도움을 주시면 감사하겠습니다.

감사합니다!

S3 버킷의 프로젝트 루트 디렉토리는 무엇이며 "클리닉" 폴더 안에 있습니까?

Sachin Vairagi2021-09-23 06:28:18

@SachinVairagi /clinic 접두사는 사용자에게 표시되는 경로일 뿐입니다. 프로젝트는 루트 폴더 안에 있으며 사용자가 입력한 모든 경로는 react-router에서 처리해야 합니다.

Alon Laniado2021-09-23 06:35:10
  • 이전 OpenAPI 3.0을 지원하는 Jersey 프레임워크가 있는 Spring Boot가 있습니까?
  • 다음 node.js : 오류: 종속성 그래프를 걸을 수 없음: ENOENT: 해당 파일 또는 디렉터리(프로세스)가 없습니다.