トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     crossdomain.xmlをルート以外に配置すると効かなくなる
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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
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です。ちょっと違うかもしれませんが、以前私が投稿した下記のスレッ
ドが参考になるかもしれません。

サイトルートにポリシーファイルを置けない環境下でのクロスドメイン運用について


----------------
Tonpoo (a.k.a. gaienboy)
Tonpoo.com / TONPOOBLOG / twitter@tonpootwit

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を読みにいくこともなくなりました。
ありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops