2012-05-11 8 views
1

私はこのサイトを持っています。私はサーバーの年齢のために社内サーバーから移動しています。サイトを移動する過程で、私は、古いサーバー上のサーバーと新しいサーバーの両方で、filestructureをチェックし、それらのパスが何なRefineryでは、URL内の異常な文字列は通常ですか?

<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"> 

として、画像はURLでの奇妙な文字列を持っていることに気づいたもののどこにも表示されません。

サイトを移動すると画像が表示されないという問題が発生しています。最初はinstalling ImageMagick would fix itと思っていましたが、3つのサイトのうちの1つについては、それ以外の2つのサイトにはまだ非常に壊れた画像が残っていました。

画像にURLに奇妙な文字列がある理由と、それを修正する方法を説明できる人はいますか?

+0

ある種のキャッシュバスターかもしれません。 PHPの場合は、.htaccessのルールをチェックします。 – ceejayoz

+0

私はそれがページをリフレッシュした後でも同じままであるので、キャッシュバスターだとは思わない。 – Goldentoa11

+0

キャッシュバスターの場合はよくあることです。私の会社が使用するものは、画像の内容が変更された場合にのみURLを変更します。 – ceejayoz

答えて

4

このURLの機能は、リクエストしているイメージの処理方法をエンコードすることです。これらの命令は、サイズ変更、切り抜き、透かし、何らかの形での歪みなど、多くのことがあります。これは、異なる画像で同じ画像を要求することができ、毎回違った表示をすることを意味します。

詳細については、Dragonfly URL documentation is a good read

+0

素晴らしいリンク! 1ヶ月間それを周りに遊んだ後、私は多くの疑いがあったが、今私はそれほど知っている! :)ありがとう! – Goldentoa11

1

私の精製所のサイトでも同じことが起こります。 Refinery(またはimagemagick、またはそれが依存する他の宝石の1つ)は、資産/リソースの一時URLを生成します。これらのURLは、Refineryが使用する画像処理ライブラリであるDragonflyのものです。これは、リープとホットリンクの防止に役立ちます。

+0

Refineryが各イメージのURLを生成している場合、パスは正しくありませんか?私の問題の一部は、画像が表示されないことです。 – Goldentoa11

+0

StackOverflowの 'questions/10557865/are-strange-strings-in-urls-normal-for-refinery'に実際のHTMLページがないように、パスはおそらく偽のパスです。 – ceejayoz

+0

画像が乱れることがあります。そのことは気まずいです。私はまた、画像ファイルのサーバー設定とアクセス許可を再度チェックします。 –

関連する問題