我希望通过HTTP和HTTPS访问我们的TYPO3 v4.5网站。我已经为Apache配置了SSL,并且请求主页面显示它...部分。
页面中的baseurl链接到我的http-site(并且不是https-URL),因此浏览器不会加载css文件,因为它们来自我的域的不安全部分。
我相信我可以将整个网站切换为HTTPS,但不想要它。我希望当HTTP调用该站点时,所有URL都生成为http://,并且当通过SSL调用时,所有URL都应生成为https:// URL。
有人做过类似的事吗?
答案 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。