質問に関連する質問 Getting Sitecore 404 for physical files 私は、メディアフォルダのチルダ接頭辞を削除するように特に任命されました(この質問の回答の1つにも記載されています)。 上記の関連する質問のように、後でメディアライブラリを開くときに404が表示されます。これで、web.configのIgnoreUrlPrefix設定に/ sitecore/shell/Applications/Media/MediaShopと/ sitecore/shell/Applications/Media/Media Folder.aspxを追加しました。 これで問題は解決しましたが、問題を修正し、メディアフォルダのチルダを削除すると、メディアライブラリページで404が表示されるのはなぜですか? 説明できますか?Sitecoreメディアライブラリを開くときに404を取得する
答えて
ティルドプレフィックスを配置したときに作成された既存のコンテンツがある場合、特にリッチテキストフィールドの既存のコンテンツにはティルドプレフィックスが使用されています。あなたはそれが形式になり、フィールドのEdit HTML
またはRaw Values
を見て、これを確認することができます
<img src="-/media/123A4B6789012CAB34C567AB79CBD084.ashx?h=100%25&w=100%25" style="height: 100%; width:100%;">
チルダを変更し、まだあなたがあなたのメディアの設定を補完する必要が古いコンテンツをサポートするために次のセクションの変更点にパッチを当ててください。
<?xml version="1.0"?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<settings>
<!-- Extensions of media files should match it's type -->
<setting name="Media.RequestExtension">
<patch:attribute name="value"></patch:attribute>
</setting>
<!-- Change the media prefix from the default -->
<setting name="Media.MediaLinkPrefix">
<patch:attribute name="value">-/media</patch:attribute>
</setting>
</settings>
<!-- Media handler prefixes -->
<customHandlers>
<handler patch:before="*[@trigger='~/media/']" trigger="-/media/" handler="sitecore_media.ashx" />
</customHandlers>
<!-- Support Media Prefixes -->
<mediaLibrary>
<mediaPrefixes>
<prefix value="-/media"/>
<prefix value="~/media"/>
</mediaPrefixes>
</mediaLibrary>
</sitecore>
</configuration>
必要に応じてプレフィックスを変更してください。
いずれの場合も、リンクはフロントエンドサイトで正しく表示されます。例えばmedia*
と呼ばれる作成されたコンテンツがある場合、メディアハンドラはコンテンツであってもそれを処理しようとします。/media
mysite.com/media/news
またはmysite.com/news/latest/media/
。そのようなアイテムが作成されないように、いくつかの検証を追加することができます。
あなたの答えの最後の部分は理にかなっています。メディアフォルダ内にmediashopフォルダがあることに気付きました。コンテンツの代わりにメディアアイテムとして処理されます。 –
- 1. asp.netボタンからプログラムでsitecoreメディアライブラリを開く
- 2. クローンsitecoreメディアライブラリ画像フォルダ
- 3. Sitecore 8.0メディアライブラリからのファイルのダウンロードを許可する
- 4. Sitecoreのメディアライブラリのファイルサイズ単位を変更する方法
- 5. Sitecore Analyticsデータを新しいSitecoreインスタンスに取得する方法
- 6. Sitecoreのメディアライブラリのアップロードされたファイルのテンプレートを変更してください
- 7. グラスマッパを使用してsitecoreメディアライブラリから画像フィールドに画像をマッピングする
- 8. Sitecore/GlassMapperページを取得
- 9. SiteCoreでアイテムXMLを取得
- 10. Sitecoreプレースホルダの数を取得
- 11. Sitecoreの連絡先を取得するSitecore Rest API
- 12. JBoss 7.1にwarファイルをデプロイするときに404を取得する
- 13. 画像はsitecoreメディアライブラリに表示されません
- 14. Wordpressのメディアライブラリから特定のイメージを取得する
- 15. sitecoreシェルが突然404
- 16. publishItemから情報を取得して、endecをsitecoreに公開します
- 17. 404 - URLを開くしようとすると、Joomlaの
- 18. GWT [WARN] 404画像を取得しようとしたとき
- 19. NodeJSサーバーパーシャルを取得するときに505/404エラーが返される
- 20. 乗客とレールで404を取得
- 21. メディアライブラリ内のアイテムの再生回数を取得します
- 22. イベントで開くとき、またはイベントに送信するときにファイルディレクトリを取得する方法は?
- 23. ジャージーウェブサービス。 404エラーを取得する
- 24. bluemix.netのメインページで404を取得する
- 25. Octobercmsバックエンドで404を取得
- 26. アプリケーションを再開するときにlaunchOptionsを取得
- 27. ファイルを開くときと呼び出したときに元の画像サイズを取得する方法imageareaselect
- 28. SitecoreのURLに一致する商品を取得します
- 29. sitecoreですべてのメディアアイテムを取得するには?
- 30. Sitecore:マスターデータベースからメディアアイテムを取得
これはSitecoreがhttps://kb.sitecore.net/articles/723979 –
を記述した方法です。バックエンドCMSのエラーは、エディタまたはフロントエンドのCDサイトでのみ表示されますか? – jammykam