URL書き換えの設定

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

HTMLの相対リンクが高度なSitecoreエディタと統合される際に適切にレンダリングされるようにするため、Headless Servicesは返還されたマークアップ内の相対URLを絶対的なURLに書き換えます。この処理に含まれるデフォルトのタグと属性は以下の通りです。

タグ名

属性名

audio

src

img

src, srcset

link

href

script

src

source

src, srcset

track

src

video

poster, src

URL書き換えを無効にする

Headless Servicesが返されるマークアップ内の相対的なURLを絶対URLに書き換えたくない場合は、URL書き換えを無効にできます。

URL書き換えを無効にするには:

  • アプリの設定で、設定済みhttpレンダリングエンジンインスタンスに対して、オプションEnableRelativeLinkProcessingの値をfalseに変更してください:

    false

書き換えたHTML属性の設定

レンダリングエンジンのインスタンスの設定を変更することでURLの書き換えをカスタマイズできます。

書き換えたHTML属性を設定するには:

  • アプリの設定で、設定済みhttpレンダリングエンジンインスタンスのLinkReplacement要素でリンク置換に使う属性をLinkMap要素で指定します。例えば:

無視された経路にパスを追加します

一部の相関URLパスはヘッドレスサービスによって書き換えられません。デフォルトでは以下の通りです:

  • -/media/
  • ~/media/
  • -/jssmedia/
  • ~/jssmedia/

無視されたパスにURLパスを追加するには:

  • アプリの設定で、設定済みのhttpレンダリングエンジンインスタンスに対して、IgnoredPaths要素の無視パスをPath要素で指定します。例えば:

    -/media/ ~/media/ -/jssmedia/ ~/jssmedia/ sitecore/shell/
この記事を改善するための提案がある場合は、 お知らせください!