alaskafx
@alaskafx
Не .do Frontend

404 Not Found Vue?

Поставил на сервер проект на Vue, типичное SPA, но с авторизацией по ВКонтакте.
Проблема заключается в том, что при роутинге вне приложения выходит:
4aS2MAQ.png

Что значит роутинг вне приложения?
Это, когда ты вне этого приложения начинаешь заходить на любую страницу.
К примеру, с google.com заходишь сразу же на любую из страниц приложения.


Но если роутинг происходит внутри приложения, к примеру: / до /login - всё работает.
Как решать?
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 2
Vue Router не может работать со внешними URL. Используйте JS
{
    path: "/google",
    component: Google,
    beforeEnter(to, from, next) {
      window.location.href = "https://google.com/";
    }
}
Ответ написан
IVinete
@IVinete
создай в корне проекта файл .htaccess

RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы