我在安全页面上启用了 https 的客户端 magento 网站有问题,
它围绕静态块内容构建的网站和 https 页面上的图像是使用静态块中的媒体插入从静态块(超过 400 个)中提取的 {{media url="media/bla/bla/bob.png" }} 这些图像是通过http://site.com/media/bla/bla/bob.png
这是不现实的,并且将所有这些链接更改为直接链接是没有任何意义的。
有任何想法吗?
干杯
罗利!
你应该在你的块中使用{{store url=""}}
或{{secure_base_url}}media/
如果您不确定您的页面将在 HTTPS 或 HTTP 上使用第一个,如果您确定请求将是 HTTP,则使用第二个。(注意。第二个是系统配置路径,而不是您将放在 CMS 块中的实际值)。希望能帮助到你。
而媒体文件不受回退的影响,并且意识到如果 Magento 的目录级别更改 w/r/t webroot(例如http://site.com/
vs. http://site.com/magento/
),您可以使用双斜杠网络位置进行引导:
<img src="//media/bla/bob.png" />
因此,指示了针对使用当前数据的搜索和替换cms_block.content
。
我会重申,由于回退,这不适用于皮肤资产。