Multiple domains


Multiple domains

我在一个Laravel和AngularJS项目上工作,我想用不同的域访问我的项目,因为我使用不同的服务器。我的第一个服务器域名是:

http://examplesite/

第二台服务器的域名是:

https://examplesite/subfolder/

对于第一个我没有问题,但是当我在AngularJS代码中调用路由时,我有一个问题,就像下面的例子:

$http.get("/load-documents")

请求通常是这样的:

https://examplesite/subfolder/load-documents

但她是这样的,没有子文件夹:

https://examplesite/load-documents

并且将来我可能会使用带有或多或少子文件夹的其他服务器

您考虑过子域名吗?

否则,由于您正在谈论使用不同的服务器,每个服务器可以有不同的环境变量。因此,如果您在环境中的config/app.phpAPP_URL中设置了正确的url, Laravel将使用它作为基本路径。然后确保在HTML中设置了基础URL:

<html> 
  <head>
    <base href="{{ config('app.url') }}">
  </head>
  <body>
    ..
  </body>
</html>

请注意,我不熟悉Angular如何处理get请求,但使用基本的href是预期的行为。