1

問題

組み込みツールを使用して画像をアップロードし、ブログ投稿に追加しました。これはすべて、米国モンタナ州の池の向こう側にある本番サーバー上にあります。

ブログ投稿のプレビューに (「/Media/Default/BlogPost/...」という正しい絶対パスを使用して) 正常に表示されます。しかし、一度公開すると、ライブ サイトで壊れた画像が表示されます。その理由は、パスが次のようにレンダリングされるためです。

http://localhost:[ポート番号]/Media/Default/BlogPost/...

明らかに、Dev マシンで実行している場合、これは引き続き機能しますが、ライブ Web サーバーでは機能しなくなります。

歴史

WebMatrix をマシンにダウンロードし、orchard をダウンロードし、Minty テーマをインストールし、Minty を BaseTheme として使用する新しいテーマを作成しました。次に、すべてがほぼ完成したら、ライブ Web サーバーにアップロードします。

これがサーバーが絶対パスを解釈する方法にどのように影響するかわかりませんが、何か不足している可能性がありますか?

ごちゃごちゃした解決策

サイトの URL を使用して解決策をごまかすことができます。つまり、イメージ ピッカーを開き、イメージ リソース テキスト ボックスの URL に次のように入力します。

http://blogs.mysite.co.uk/Media/Default/BlogPost/ ...

この完全な URL を使用すると、問題は解決しますが、これはごまかしであり、これを行う必要はありません。

助言がありますか?

4

2 に答える 2

3

Orchard ディスカッション ページの @gelistir がこれに回答しました。

これは、Vanderlay Relative URL Filter モジュールというモジュールが原因です。モジュールを無効にすると(とにかく使用していなかったので、それが何をするのかさえわかりません...)、問題は解決しました。

于 2012-05-24T18:41:34.753 に答える
0

これが何であれ、質問されてから 2 年以上が経過しています。とにかく、ここで説明した問題が発生した場合は、ダッシュボードの [設定] に移動し、[一般] でベース URL を「 http://localhost」ではなく「 http://www.yourdomain.com 」に設定します。 [ポート番号] ". これは、Vanderlay モジュールが書き換える URL を取得する場所です。

よろしく、

于 2015-04-15T10:43:39.337 に答える