Ajaxいいねボタン用アドオン : クロスドメイン v2.11
貼り付け先を制限する

クロスドメイン・アドオンのディフォルトでは、すべての外部サイトにボタンが貼りつけられる用に設定されていますが、これを特定のサイトだけにボタンが貼り付けられるよう制限することができます。

外部サイトを指定する設定ファイル

ボタンが貼り付けられる外部サイトを指定するには、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 と https

次に 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の許可

次に、以下のいずれかの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を「一行に一つ」の形式で追加していくことができます。


« 前へ
貼り付け際の留意点