crossdomain.xml无法正常工作

时间:2009-05-03 05:59:23

标签: xml flash

我需要在我的网站上添加一个crossdomain.xml文件,以便嵌入式Flash小部件可以访问其RSS源。小部件抛出错误,看起来就像是因为我的crossdomain.xml文件没有被视为有效的xml文件。

注意到如果浏览到我网站上的crossdomain文件,浏览器会打开下载对话框: http://imgfave.com/crossdomain.xml

然而,如果您转到另一个站点上的crossdomain文件,浏览器将打开该文件: http://newfoundlandartstore.com/crossdomain.xml

也许我的服务器没有包含xml文件的正确标头?反正有没有PHP跨域文件并在PHP中设置标题?

1 个答案:

答案 0 :(得分:2)

在顶部,放置:

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

要使网络服务器将.xml作为.php文件运行,请将其添加到.htaccess

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

但是,您可以放弃PHP并简单地写:

AddType text/xml .xml