我使用Prestashop并强制https为所有网址。
我需要使用此网址添加脚本: 的 SRC = “// c.imedia.cz/js/retargeting.js” 我需要在html中保持这样的url。
但是htaccess似乎改变了它 的 SRC = “https://c.imedia.cz/js/retargeting.js” 这不起作用。
我尝试添加重写规则以防止覆盖此网址
RewriteRule retargeting\.js$ - [L,NC]
请问任何解决方案?
答案 0 :(得分:0)
htaccess
不会更改HTML中的src
。 浏览器将使用请求中使用的协议替换//
。即https
。它通常被称为protocol relative URL
。
More info in this answer about that
因此,如果您不希望它使用https
,那么您应该明确将其设置为http
。但是,当在https
上提供时,这将导致混合内容,现代浏览器可能会阻止它。因此,如果您强制https
,那么所有,您的资源也必须是https
,否则即使使用http
也会被阻止而不会加载。
那么您应该为您的子域获取通配符SSL证书,以便您的资源也可以作为https
提供。