• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

# 에 대한 부분 질문드립니다

22.08.23 18:09 작성 조회수 153

1

안녕하세요 강사님

영상에서 설명해주신 /index.html#/login 과 /signup.html#/login 는 서버가 index.html을 인식하며 작동되는데 왜 #을 제거했을 때는 완전히 다른 주소로 인식되는지가 잘 이해가 되지 않습니다 ㅠㅠ

서버가 index.html#/login은 알지만 index.html/login은 모르는 이유가 혹시 기본 default가 hash모드여서 일까요?

답변 1

답변을 작성해보세요.

1

안녕하세요, URL에 해쉬 값이 들어가면 해당 URL 요청을 서버에 보내지 않고 브라우저 레벨에서 제어합니다. 반대로, 해쉬 값이 빠져 있으면 기본적으로 서버에서 요청을 받기 때문에 라우터 히스토리 모드를 사용하게 되면 서버에도 아래와 같이 fallback 옵션을 추가해 주셔야 합니다 :)

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

choi45769님의 프로필

choi45769

질문자

2022.08.30

아하 감사합니다!