メイン 迷える子羊の部屋【初心者専用】 crossdomain.xmlをルート以外に配置すると効かなくなる | 投稿するにはまず登録を |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
rrttaa | Åê¹ÆNo.42499 投稿日時: 2009-6-3 18:10 |
新米 居住地: 投稿: 2
使用環境:
MacOSX Flash CS3 |
Re: crossdomain.xmlをルート以外に配置すると効かなくなる gaienboyさんのスレッドと同様に下記.htaccessを作成し、crossdomain.xmlと同じディレクトリに配置したところ無事に動きました。
Header append X-Permitted-Cross-Domain-Policies: "all" ルートのcrossdomain.xmlを読みにいくこともなくなりました。 ありがとうございました! |
Tonpoo (gaienboy改め) | Åê¹ÆNo.42489 投稿日時: 2009-6-3 14:37 |
職人 居住地: 東京・神宮前 投稿: 717
使用環境:
Windows 7 Professional, Flash CS5 Pro, Flash Player 10,1,102,64 |
Re: crossdomain.xmlをルート以外に配置すると効かなくなる gaienboyです。ちょっと違うかもしれませんが、以前私が投稿した下記のスレッ
ドが参考になるかもしれません。 サイトルートにポリシーファイルを置けない環境下でのクロスドメイン運用について
|
rrttaa | Åê¹ÆNo.42488 投稿日時: 2009-6-3 14:12 |
新米 居住地: 投稿: 2
使用環境:
MacOSX Flash CS3 |
crossdomain.xmlをルート以外に配置すると効かなくなる はじめまして、こんにちは。
特定のディレクトリのみをすべてのドメインからアクセスできるようにするために、 crossdomain.xmlを特定のディレクトリに配置し、 読み込み元のswfの1フレーム目に下記を記述したものの アクセスが拒否されてしまいます。 System.security.loadPolicyFile("http://foo/bar/crossdomain.xml"); ルートにcrossdomain.xmlを置いた場合は問題なく動きます。 firebugで接続を見たところ、 はじめにflashで指定したディレクトリのcrossdomain.xmlを読んだ後に ルートのcrossdomain.xmlを読みにいっているようです(404です) 読み込み先はphpです。 テスト用に下記のような変数testを返す単純ものをアップしております。 echo "&test=OK" 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="*" /> </cross-domain-policy> よろしくお願いいたします。 環境 OS:MacOSX(Leopard) Flash:CS3、ver8パブリッシュ 使用ブラウザ:safari、firefox |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |