2015-02-24 89 views
0

我使用Prestashop並強制所有網址的https。忽略網址通過htaccess mod-rewrite

我需要這個URL添加腳本: SRC = 「// c.imedia.cz/js/retargeting.js」 我需要的URL保持這樣的HTML。

但htaccess的,似乎將其更改爲 SRC = 「https://c.imedia.cz/js/retargeting.js」 它不工作,那麼。

我嘗試添加重寫規則,以防止重寫此URL

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

任何解決辦法嗎?

回答

0

htaccess不會更改HTML中的src瀏覽器將用請求中使用的協議替換//。即https。它通常被稱爲protocol relative URL

More info in this answer about that

所以,如果你不希望它使用https,那麼你應該明確地將其設置爲http。然而,這將導致混合內容https服務和現代瀏覽器可能會阻止它。所以如果你強制https然後所有你的資源也必須是https,否則它將被阻止,甚至沒有加載,即使使用http

因此,您應該爲您的子域名獲得通配符SSL證書,以便您的資源也可以作爲https提供。