所以我有这个网站,由于服务器的年龄,我正在从内部服务器迁移。在移动网站的过程中,我注意到网址中的图片有奇怪的字符串,例如
<img src="/system/images/BAhbBlsHOgZmIiwyMDExLzExLzIyLzEyXzIyXzI3XzkwOV9OZXdzX2Jhbm5lci5qcGc/News-banner.jpg" title="News Banner" alt="News Banner" rel="225x255" width="909" height="303">
<img class="image-align-left" src="/system/images/BAhbB1sHOgZmIjUyMDExLzEyLzIxLzA5XzMzXzQ1XzUzM19XaWxsb3VnaGJ5U3VwcGx5TG9nby5wbmdbCDoGcDoKdGh1bWIiDTExMHgxMTA+/WilloughbySupplyLogo.png" width="83" height="89">
我检查了旧服务器和新服务器上的文件结构,这些路径不会显示在任何地方。
这会导致我将网站移动到的问题,显示图像根本没有出现。起初,我想installing ImageMagick would fix it,对于其中一个网站,它确实如此,但其他两个网站仍然有非常破碎的图像。
有人可以解释为什么图片在网址中有如此奇怪的字符串,以及我如何修复它?
答案 0 :(得分:4)
这些网址来自Dragonfly,它是Refinery使用的图像处理库。
此URL的作用是编码有关如何处理您请求的图像的作业说明。这些指令可以是很多东西,例如调整大小,裁剪,水印,以某种方式扭曲。这意味着您可以使用不同的指令请求相同的图像,并且每次都会以不同的方式显示。
的更多信息答案 1 :(得分:1)
我的炼油厂网站也是如此。它似乎是Refinery(或imagemagick,或其依赖的其他宝石之一)为资产/资源生成临时URL。这通常是一件好事,因为它有助于防止泄漏和热链接,除其他外:)