• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

url 질문입니다

20.03.08 11:08 작성 조회수 192

1

mode 가 history일 경우는 url에 직접 입력하면 이동이 안되는 것으로 알았는데.. 방금 강의에서 /main으로 바로 가셔서 질문드립니다.

답변 4

·

답변을 작성해보세요.

1

kim님의 프로필

kim

질문자

2020.03.08

vue 메뉴얼에서 보면은

vue roueter 에서 mode: history : url # 붙여지고 path 만들어지는데 히스토리 모드를 사용하면 URL "정상"으로 보입니다. http://oursite.com/user/id. 멋집니다!<o:p></o:p>

그러나 문제는 다음과 같습니다. 우리의 앱이 적절한 서버 설정이 없는 단일 페이지 클라이언트 앱이기 때문에 사용자가 직접 http://oursite.com/user/id 접속하면 404 오류가 발생합니다.<o:p></o:p>

위와 같이 직접적으로 url을 입력하면 404에러가 발생한다고 해서요.~

0

kim님의 프로필

kim

질문자

2020.03.10

아하 감사합니다 ㅎㅎ

0

아 이건 history 모드를 사용하였을 때 뷰 라우터에서 관리하는 URL의 정보가 웹 서버에 등록되어 있지 않으면 기본적으로 해당 URL에 대한 요청을 서버에서 먼저 인식하므로 오류가 난다는 부분입니다 ㅎㅎ 따라서 아래 문서와 같이 웹 서버 별로 우회 설정이 필요합니다 :)

https://router.vuejs.org/guide/essentials/history-mode.html#example-server-configurations

0

안녕하세요 kim님, 좋은 질문이네요. URL에 값을 직접 입력하는 것과 라우터의 mode와는 연관이 없습니다.. :)