URL内にスペース記号が含まれる場合、通常は「%20」としてエンコードされます。
Sitecore(サイトコア)の設定で、URL内の特殊文字を任意に置換する規則を適用させる方法を紹介します。
encodeNameReplacementsの設定
URL内の特殊文字に対する文字置換は「encodeNameReplacements」で設定ができます。
Sitecoreのデフォルト設定
バッチ設定例
今回は例として、「" "」(スペース)を「"--"」に置き換える設定を追加します。
--
設定を記述したバッチファイルをApp_Config配下に格納する事で、変更が適用されます。
上記方法で変更を適用させた上で「encode name test」というアイテムを作成すると、ページへのURLは以下の様になります。
最後に
今回はスペース記号を置換する例を示しましたが、上記のバッチ設定の対象文字を変更することで、他の特殊文字の置換も可能になります。
以上です。
※エントリーの内容・画像等は、公開時点での情報に基づきます。
※Sitecoreのバージョンによって実装されている機能が異なります。