我使用 CloudClare 提供https连接,它将域指向我的服务器。
当我通过https访问时,浏览器会显示ERR_TOO_MANY_REDIRECTS
。
我已经将配置设置如下:
$dbconfigoption['ssl'] = true;
$site_URL = 'https://domain';
该如何解决?
答案 0 :(得分:0)
几个月前,我遇到了同样的错误。原来,我的vtiger服务器正在获取http而不是https请求。它与ssl证书的安装方式有关。它与vtiger服务器安装在同一网络上的另一台服务器(路由器?)上,该服务器对请求进行了解密,并将其作为http请求传递给vtiger服务器。 vtiger服务器将看到一个http请求,并将重定向响应发送到已配置的https url。当浏览器获得重定向后,您最终将进入重定向循环。
答案 1 :(得分:0)
将$ site_URL替换为以下值
$site_URL = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS']==='on' ? 'https': 'http')."://".$_SERVER['HTTP_HOST'].(dirname($_SERVER['PHP_SELF']) != '/' && dirname($_SERVER['PHP_SELF']) != '\\' ? str_replace('\\','/',dirname($_SERVER['PHP_SELF'])) : '').'/';