Проект Yii2 + vue, подстраницы перенаправляются с 404 - PullRequest
0 голосов
/ 26 марта 2020

У меня есть проект yii2 + vue, и он работает хорошо, за исключением того, что первые URL-адреса перенаправляются с 404. Мой файл htaccess выглядит следующим образом:

  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.php$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
</IfModule>

Vue router:

router.beforeEach((to, from, next) => {
    store.dispatch('auth/check')
        .then(res => {
            console.log(res);
            if (to.path == '/login' && res.status) {
                next('/')
            } else if (!to.meta.guest && !res.status) {
                next('/login')
            } else {
                next()

            }

        }, () => {
        })
}) 

Когда я получаю доступ к любой подстранице, например http://domain/subpage, сначала отображается страница 404 apache, после чего происходит перенаправление на страницу содержимого, управляемую vue. Пожалуйста, помогите

1 Ответ

0 голосов
/ 26 марта 2020

проблема с apache2 + yii, а не vue js проблема с роутером. отметьте это Удаление индекса. php из URL-адреса вызывает 404 в yii

...