クロスドメイン・アドオンのディフォルトでは、すべての外部サイトにボタンが貼りつけられる用に設定されていますが、これを特定のサイトだけにボタンが貼り付けられるよう制限することができます。
ボタンが貼り付けられる外部サイトを指定するには、iine/components/crossdomain/config.inc.phpを開けて、以下のような $cfg["url-accpet"] の項目を見つけてください。
$cfg["url-accept"]=<<<_EOM_ ......(許可するサイトのURL)...... ......(許可するサイトのURL)...... ......(許可するサイトのURL)...... ......(許可するサイトのURL)...... ......(許可するサイトのURL)...... _EOM_;
最初の行、$cfg["url-accept"]=<<<_EOM_ と、最後の行、_EOM_; は常に同じです。この二行の間に、ボタンの設置を許可をしたいサイトのURLを書き込みます。
アドオンをインストールした直後では、以下のように、* (アスタリスク)が一つ書き込まれています。
$cfg["url-accept"]=<<<_EOM_ * _EOM_;
この * は「すべての外部サイト」という意味です。つまりこの設定では、「すべての外部サイトにボタンを設置できる」ということになります。
この * の行を消すと、以下のようになります。
$cfg["url-accept"]=<<<_EOM_ _EOM_;
この設定では、「ボタンを設置できる外部サイトは無し」という意味になります。(しかし、Ajaxいいねボタンがインストールされているサイトのページには、常にボタンを設置できます。)
次に http://www.site1.com/ という行を挿入してみます。
$cfg["url-accept"]=<<<_EOM_ http://www.site1.com/ _EOM_;
この設定では、http://www.site1.com/ で始まるURLのページのみに、ボタンの設置が許可されます。例えば、以下のようなURLでアクセスできるページです。
http://www.site1.com/
http://www.site1.com/my-page.html
http://www.site1.com/folder/my-page.html
しかし、https://www.site1.com/ には、ボタンの設置は許可されていません。( http ではなく https で始まっていることに注意 )
https://www.site1.com/ で始まるURLも許可するには、以下のように $cfg["url-accpet"] を設定します。
$cfg["url-accept"]=<<<_EOM_ http://www.site1.com/ https://www.site1.com/ _EOM_;
次に、以下のいずれかのURLで始まるサイトを許可する設定を考えます。
http://www.site1.com/
http://www.site2.com/
http://www.site3.com/
$cfg["url-accpet"] の設定は以下のようになります。
$cfg["url-accept"]=<<<_EOM_ http://www.site1.com/ http://www.site2.com/ http://www.site3.com/ _EOM_;
さらに各サイトの https も許可したい場合、設定は以下のようになります。
$cfg["url-accept"]=<<<_EOM_ http://www.site1.com/ https://www.site1.com/ http://www.site2.com/ https://www.site2.com/ http://www.site3.com/ https://www.site3.com/ _EOM_;
以上のように、許可したいURLを「一行に一つ」の形式で追加していくことができます。