使用Silverstripe CMS(3.5.6)完成网站后,我通过GIT将其迁移到另一台使用HTTPS的服务器。我的服务器正在使用HTTP。迁移后,它不会加载我的css和js文件。
<link type="text/css" rel="stylesheet" href="$BaseHref$ThemeDir/assets/css/example.css"/>
,它显示以下行:
http://website.com/themes/the_theme/assets/css/example.css
它应显示HTTPS:// ...而不是HTTP:// ...
答案 0 :(得分:2)
如果您在主题中使用<% base_tag %>
,则不需要在样式表链接中使用$BaseHref
。
<link type="text/css" rel="stylesheet" href="$ThemeDir/assets/css/example.css"/>
这是我之前完成的方式,它可以在http和https环境中使用。