У меня есть проект 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. Пожалуйста, помогите