Laravel:一个应用程序的多个公共路径?

时间:2018-02-17 10:16:45

标签: php laravel-5 ssl-certificate

我有3个强烈连接在一起的网站,这意味着它们都使用相同的存储文件夹和相同的数据库。

我为这三个域创建了一个Laravel应用程序,我可以通过检查url这样的中间件来区分网站:

public function handle($request, Closure $next)
{
    $server = str_replace("www.", "", $_SERVER['SERVER_NAME']);
    if($server == env('domain_a'))
    {
      setOrga(\Config::get('constants.domain_a'));
    }
    elseif($server == env('domain_b'))
    {
      //....

问题是我只有单域SSL证书,我不能将3个不同的SSL证书设置为同一路径。

我在考虑将/www/myProject/app/public/改为三条路径,如:

/www/myProject/app/public/1 /www/myProject/app/public/2 /www/myProject/app/public/3

并在每个文件夹中放置一个带有

index.php文件
<?php

   include('../index.php'); 

但是,我不确定这是否与Laravel的工作方式兼容。这会导致任何错误吗?

1 个答案:

答案 0 :(得分:0)

我通过购买多域SSL证书解决了这个问题。