IE8中的HTML基本标记问题,没有sheme / protocol

时间:2012-05-11 12:10:00

标签: html internet-explorer-8 base

我正在将TYPO3用于网站。 TYPO3在每个页面上都包含<base href="" />标记

现在我有带SSL和不带SSL的页面,所以使用带有现在shema url的基本标签会很不错

<base href="//example.org" />代替<base href="http://example.org" >

唉,IE8将不再加载我的CSS和JS。除了重新分配方案之外,还有其他解决办法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用TypoScript conditions设置正确的baseURL

如果您的HTTPS树位于UID = 123(及以下)的页面中,请使用:

config.baseURL = http://domain.tld/

[PIDinRootline = 123]
  config.baseURL = https://domain.tld/
[end]

通过这种方式,您可以确保每个了解“完整”base代码的浏览器都能正常运行。