Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 通过htaccess忽略url修改重写_.htaccess_Mod Rewrite_Ssl_Https - Fatal编程技术网

.htaccess 通过htaccess忽略url修改重写

.htaccess 通过htaccess忽略url修改重写,.htaccess,mod-rewrite,ssl,https,.htaccess,Mod Rewrite,Ssl,Https,我对所有url使用Prestashop和强制https 我需要使用此url添加脚本: src=“/c.imedia.cz/js/retargeting.js” 我需要像这样的网址保持在html 但htaccess似乎将其更改为 src=”https://c.imedia.cz/js/retargeting.js“ 那就不行了 我试图添加重写规则以防止重写此url RewriteRule retargeting\.js$ - [L,NC] 有什么解决办法吗 htaccess不会更改HTML中的s

我对所有url使用Prestashop和强制https

我需要使用此url添加脚本: src=“/c.imedia.cz/js/retargeting.js” 我需要像这样的网址保持在html

但htaccess似乎将其更改为 src=”https://c.imedia.cz/js/retargeting.js“ 那就不行了

我试图添加重写规则以防止重写此url

RewriteRule retargeting\.js$ - [L,NC]

有什么解决办法吗

htaccess
不会更改HTML中的
src
浏览器将用请求中使用的协议替换
/
。i、 e.
https
。它通常被称为
协议相对URL

因此,如果您不希望它使用
https
,那么应该显式地将其设置为
http
。然而,当通过https
https
提供服务时,这将导致混合内容,现代浏览器可能会阻止它。因此,如果您强制使用
https
,则所有您的资源也必须是
https
,否则即使使用
http
也会被阻止而无法加载

因此,您应该为您的子域获取通配符SSL证书,以便您的资源也可以用作
https