SITECORE MANIA 開発者向け技術ブログ

その他

渡部

渡部

URL内特殊文字のエンコード設定

URL内にスペース記号が含まれる場合、通常は「%20」としてエンコードされます。

Sitecore(サイトコア)の設定で、URL内の特殊文字を任意に置換する規則を適用させる方法を紹介します。

 

encodeNameReplacementsの設定

URL内の特殊文字に対する文字置換は「encodeNameReplacements」で設定ができます。

Sitecoreのデフォルト設定

バッチ設定例

今回は例として、「" "」(スペース)を「"--"」に置き換える設定を追加します。


    
        
			
				--
			
        
    

 

設定を記述したバッチファイルをApp_Config配下に格納する事で、変更が適用されます。

上記方法で変更を適用させた上で「encode name test」というアイテムを作成すると、ページへのURLは以下の様になります。

 

最後に

今回はスペース記号を置換する例を示しましたが、上記のバッチ設定の対象文字を変更することで、他の特殊文字の置換も可能になります。

以上です。



※エントリーの内容・画像等は、公開時点での情報に基づきます。
※Sitecoreのバージョンによって実装されている機能が異なります。

この記事を読んだ人はこちらの記事も読んでます

Sitecore導入に関するご相談・資料ダウンロード

導入をご検討・ご依頼の方や、サービスについてご不明点がございましたらお気軽にお問い合わせください。

Sitecoreの運用問題を解決する

既にSitecoreを導入しているお客様向けサービス