---
title: "設定にカスタムルールを追加してください"
slug: "add-a-custom-rule-to-your-configuration"
abstract: "パッチファイルを使ってSitecoreの設定をカスタマイズする際は、設定の適用タイミングを制御するカスタムルールを使うことができます。"
---
# 設定にカスタムルールを追加してください

[パッチファイル](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/use-a-patch-file-to-customize-the-sitecore-configuration.html "Use a patch file to customize the Sitecore configuration")を使ってSitecoreの設定をカスタマイズする場合、カスタムルールを使ってパッチファイルの設定設定が適用される条件を決定できます。

カスタムルールを使えば、同じパッチファイルを異なるSitecoreインスタンスで使い、web.configファイルのルールを変更するだけで、個々のインスタンスで異なる設定が可能になります。

カスタムルールを定義するために:

1.  web.configファイルの<appSettings>セクションで、ルールを指定する行を追加します。例えば、以下はlocalenvという名前のルールを追加し、それに値QAを割り当てます。
    
    <appSettings>
    …
    <add key="localenv:define" value="QA">
    …
    </appsettings>
    
2.  複数の値を指定するには、カンマで区切られた値を入力します。例えば、以下はlocalenvルールにQA、Test、Developmentの値を割り当てます。
    
    <add key="localenv:define" value="QA,Test,Development">
    

ルール値は大文字を区別しません。ただし、キーを参照するたびに同じ大文字を使うのがベストプラクティスです。

ルールに複数の値を含んでいる場合は、それらをコンマで区切る必要があります。

> !注Sitecoreがルールの定義を読むと、個々の数値間の空白は無視されます。例えば、QA, TestとQA,Testはどちらも有効です。