작성
·
303
1
mode 가 history일 경우는 url에 직접 입력하면 이동이 안되는 것으로 알았는데.. 방금 강의에서 /main으로 바로 가셔서 질문드립니다.
답변 4
1
vue 메뉴얼에서 보면은
vue roueter 에서 mode: history : url 에 #이 붙여지고 path가 만들어지는데 히스토리 모드를 사용하면 URL이 "정상"으로 보입니다. http://oursite.com/user/id. 멋집니다!
그러나 문제는 다음과 같습니다. 우리의 앱이 적절한 서버 설정이 없는 단일 페이지 클라이언트 앱이기 때문에 사용자가 직접 http://oursite.com/user/id 에 접속하면 404 오류가 발생합니다.
위와 같이 직접적으로 url을 입력하면 404에러가 발생한다고 해서요.~
0
0
아 이건 history 모드를 사용하였을 때 뷰 라우터에서 관리하는 URL의 정보가 웹 서버에 등록되어 있지 않으면 기본적으로 해당 URL에 대한 요청을 서버에서 먼저 인식하므로 오류가 난다는 부분입니다 ㅎㅎ 따라서 아래 문서와 같이 웹 서버 별로 우회 설정이 필요합니다 :)
https://router.vuejs.org/guide/essentials/history-mode.html#example-server-configurations
0