Vue Router: доступ к странице прямо из адресной строки браузера - PullRequest
0 голосов
/ 20 февраля 2019

Я использую режим истории Vue Router для своего приложения Vue.js.Моя проблема в том, что, когда я пытаюсь обновить страницу, которая не является корневой страницей, или вводить ее URL в адресную строку браузера, отображается сообщение «страница не найдена» 404.

Теперь в Vue Routerнаправьте их, предупреждают об этом (см. https://router.vuejs.org/guide/essentials/history-mode.html#example-server-configurations), и предложите решение «добавить простой резервный маршрут для всех серверов на ваш сервер. Если URL-адрес не соответствует статическим ресурсам, он должен обслуживать тот же index.html»страница, на которой находится ваше приложение ".

В этом решении, если я попытаюсь получить доступ к одной из моих некорневых страниц (с соответствующим URL) через адресную строку браузера, будет отображена корневая страница.Правильно ли истолковано?

Мой вопрос: есть ли способ добиться такого поведения, чтобы я мог получить доступ к своим различным страницам напрямую из адресной строки браузера, и после обновления остаться на той же странице?

1 Ответ

0 голосов
/ 20 февраля 2019

Если вы используете вышеупомянутую конфигурацию.Ваш бэкэнд направит все запросы в index.html.Затем, когда Vue-Router смонтирован, он проверит URL и предоставит соответствующий компонент.Реализация выше будет работать.

...