Я включаю SPA на своем веб-сайте в сервер Apache, но при доступе к маршруту этого я загружаю представления, но маршрут возвращается к основному домену. Как мне настроить роутер или .htaccess
чтобы исправить это?
Мой сайт похож на www.example.com
, а Vue SPA расположен в www.example.com/en/route1/route2/spa
.
Когда я получаю доступ к этому маршруту, Vue SPA загружается, но маршрут возвращается к основному домену www.example.com
, и маршруты Vue SPA загружаются как обычно, но по маршруту основного домена, как www.example.com/spa/spaRoute1
.
Я хочу сохранить исходный маршрут Vue SPA, чтобы показать оттуда маршруты SPA, например www.example.com/en/route1/route2/spa/spaRoute1
, используя режим истории Vue-Router.
Я попытался изменить .htacces
, как показано в документации к vue-router, но это не помогает.
https://router.vuejs.org/guide/essentials/history-mode.html#example-server-configurations
У меня роутер в режиме истории вот так:
export default new Router({
mode: 'history',
etc....
})
и мой .htaccess с использованием конфигурации vue-router docs
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>