我在https://example.com有一个单页应用程序。 应用程序的api和后端由laravel驱动。 有人可以为我指出正确的方向,如何在https://example.com上打开我的水疗中心,然后在https://example.com/backend上打开后端
我尝试过的事情:
我已将所有SPA文件放入公用文件夹,并将laravel公用文件(包括.htaccess和index.php)移动到公用/后端文件夹中
将laravel的公共路径更改为public / backend
访问https://example.com/backend时,这会给我内部服务器错误
谢谢!
答案 0 :(得分:1)
编辑路由,将api
组更改为backend
。然后在web
的{{1}}组中创建一条路由,以加载包含vue组件和vue路由器的刀片模板。 vue路由器在加载SPA页面后将对其进行处理。
在这种情况下,您将为后端提供一个入口/
。并且您的SPA的入口将为index.php
。
我建议您将index.html
保留在Laravel安装目录的index.php
文件夹中。然后更改/public
的编译方式,将其放置在另一个文件夹中,假设index.html
。您可能可以通过调整一些webpack或vue-cli设置来实现。然后调整您的网络服务器配置(apache / nginx),使其具有以下两个条目:
/build
/var/www/{project}/public