首页 > 解决方案 > 在 apache Web 服务器上安装 Laravel - Vue SPA

问题描述

我有三个应用程序,一个用于 api 后端,第二个用于前端管理员,第三个用于前端用户。我使用 Laravel 和 Vue。

Api 位于/var/www/app/backend

用户应用程序位于/var/www/app/frontend

管理应用程序位于/var/www/api/frontend-admin

这是我的虚拟主机配置示例


                RewriteCond  %{DOCUMENT_ROOT}/backend/public/$1 -f
                RewriteRule  ^/api/(.*)$ /backend/public/$1  [L,QSA]
                
                RewriteCond %{REQUEST_URI} ^/api/
                RewriteRule ^(.*)$ /backend/public/index.php/$1 [L]

                RewriteRule ^/admin/(.*$) /frontend-admin/dist/$1 [L,QSA]

                RewriteRule ^(.*)$ /frontend/dist/$1 [L]

Api 和用户应用程序正常工作,但问题是管理应用程序。如果我从浏览器访问/adminapache 将我重定向到管理应用程序,但如果我访问/admin/somethingapache 将我重定向到用户应用程序...

标签: laravelapachevue.jssingle-page-application

解决方案


推荐阅读