Flashで別ドメインのファイルにアクセス
クロスドメインでPHPと通信したりするとき、通信される側のサーバ(Flashではない方)のホームディレクトリにcrossdomain.xmlという名前で以下の様な中身のファイルを設置。
●crossdomain.xml
<?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <site-control permitted-cross-domain-policies="all" /> <allow-access-from domain="hoge.jp" secure="false" /> //SSLの場合「secure="false"」を付ける </cross-domain-policy>
ホームディレクトリにcrossdomain.xmlを置けない場合
.htaccessとcrossdomain.xmlをFlashが通信するファイルと同階層に設置する。
●.htaccess
Header append X-Permitted-Cross-Domain-Policies: "all"
●crossdomain.xml
<?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="hoge.jp" secure="false" /> //SSLの場合「secure="false"」を付ける </cross-domain-policy>