多个域名

时间:2016-10-21 09:27:53

标签: php laravel subdomain

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

http://examplesite/

我的第二台服务器的域名是:

https://examplesite/subfolder/

对于第一个我没有问题,但是当我在我的AngularJS代码中调用一个路径时,我遇到了第二个问题,如下例所示:

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

Normaly请求必须是这样的:

https://examplesite/subfolder/load-documents

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

https://examplesite/load-documents

未来我可能会使用其他具有更多或更少子文件夹的服务器。

1 个答案:

答案 0 :(得分:0)

你考虑过子域吗?

否则,由于您正在讨论使用不同的服务器,因此每个服务器可以具有不同的环境变量。因此,如果您在环境中的urlconfig/app.php中设置了正确的APP_URL,则Laravel会将其用作基本路径。然后确保然后在HTML中设置基本URL:

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

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