2009-05-03 6 views
0

埋め込み可能なFlashウィジェットがRSSフィードにアクセスできるように、crossdomain.xmlファイルを自分のウェブサイトに追加する必要がありました。私のcrossdomain.xmlファイルが有効なXMLファイルとして見えないため、ウィジェットがエラーを投げているようです。 http://imgfave.com/crossdomain.xmlcrossdomain.xmlが機能しない

はあなたが別のサイト上のクロスドメインファイルに行けばに対し、ブラウザがファイルを開きます: http://newfoundlandartstore.com/crossdomain.xml

では、あなたが自分のサイト上のクロスドメインファイルを参照した場合、ブラウザは、ダウンロードダイアログを開くことに気づきました

私のサーバーにxmlファイル用の適切なヘッダーが含まれていない可能性がありますか?とにかくphpのcrossdomainファイルを持ち、PHPでヘッダーを設定する必要はありますか?上部に

答えて

2

、置く:

<?php 
    header('Content-Type: text/xml'); 
?> 

を、ウェブサーバが.phpファイルとして.xmlを実行させる.htaccessにこれを追加するには:

RemoveHandler .xml 
AddType application/x-httpd-php .xml 

をただし、あなただけのPHPを避けることができますし、単純に次のように書いてください:

AddType text/xml .xml 
+0

しかし、それはそうではないので、このコードを実行しませんPHPファイル。その特定のファイルをPHPとして実行する方法をhtaccessに教えてもらえますか? – makeee

+0

そこに行く。 –