【发布时间】:2019-10-09 08:43:29
【问题描述】:
我有这个错误:
Mixed content the page at was loaded over https but requested an insecure xmlhttprequest endpoint
当检查源代码时,我发现这个 javascript:
HTML 输出:
var checkTasksInterval=10000;
var taskesstr='111';
var thispageid=1;
var siteurl='http://www.example.com/';
如何在这个 javascript 中将 var siteurl 更改为 https?
<script language="JavaScript">
var checkTasksInterval='.$sysconf['checkTasksInterval'].';
var tasksstr=\''.$tasksstr.'\';
var thispageid='.$GLOBALS['TSFE']->id.';
var siteurl=\''.\TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('TYPO3_SITE_URL').'\';
</script>
【问题讨论】:
-
var siteurl='example.com';
-
我将
var siteurl=\''.\TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('TYPO3_SITE_URL').'\';替换为var siteurl='example.com';,但在输出页面上出现错误 -
为什么不对整个站点强制执行 https,例如在您的 .htaccess 中使用 mod_rewrite 规则?或者你可以尝试设置
var siteurl='https://www.example.tld';
标签: javascript https xmlhttprequest typo3 mixed-content