TYPO3中的可选SSL

时间:2014-12-04 19:43:26

标签: ssl typo3

我希望通过HTTP和HTTPS访问我们的TYPO3 v4.5网站。我已经为Apache配置了SSL,并且请求主页面显示它...部分。

页面中的baseurl链接到我的http-site(并且不是https-URL),因此浏览器不会加载css文件,因为它们来自我的域的不安全部分。

我相信我可以将整个网站切换为HTTPS,但不想要它。我希望当HTTP调用该站点时,所有URL都生成为http://,并且当通过SSL调用时,所有URL都应生成为https:// URL。

有人做过类似的事吗?

1 个答案:

答案 0 :(得分:3)

使用TypoScript条件根据使用的协议输出基本URL:

config.baseURL = http://example.com
[globalString = ENV:HTTPS=on]
config.baseURL = https://example.com
[global]

这有点难看(因为两个变体都不会共享缓存),但是Protocol-relative tags are not possible。唯一的替代方法(对于baseURL)是config.absRefPrefix