SSL已应用于PHP站点,但我在控制台上收到“混合内容”错误。为了消除这些错误,我认为我需要更改超全局变量中的值:$GLOBALS.site_url
我正在使用FileZilla访问站点的文件,当我查看index.tpl文件时,我发现代码行如下:
<link rel="StyleSheet" type="text/css" href="{$GLOBALS.site_url}/templates/_system/main/images/css/form.css" />
<link rel="StyleSheet" type="text/css" href="{image src="design.css"}" />
<script language="JavaScript" type="text/javascript" src="{$GLOBALS.site_url}/system/ext/jquery/jquery.js"></script>
<script language="JavaScript" type="text/javascript" src="{$GLOBALS.site_url}/system/ext/jquery/jquery-ui.js"></script>
<script language="JavaScript" type="text/javascript" src="{$GLOBALS.site_url}/system/ext/jquery/jquery.form.js"></script>
<script language="JavaScript" type="text/javascript" src="{$GLOBALS.site_url}/system/ext/jquery/jquery.validate.min.js"></script>
<script language="JavaScript" type="text/javascript" src="{$GLOBALS.site_url}/system/ext/jquery/jquery.autocomplete.pack.js"></script>
引用$GLOBALS.site_url,它可能被设置为没有安全性的超文本传输协议。
有人能建议我在哪里可以找到并改变这个超级全局的值吗?
更新:解决方案:我在模板文件夹旁边找到了一个名为"config.php“的PHP文件。在这个文件中,我简单地将http更改为https。
https://stackoverflow.com/questions/56570328
复制相似问题