我需要在我的网站上添加一个crossdomain.xml文件,以便嵌入式Flash小部件可以访问其RSS源。小部件抛出错误,看起来就像是因为我的crossdomain.xml文件没有被视为有效的xml文件。
注意到如果浏览到我网站上的crossdomain文件,浏览器会打开下载对话框: http://imgfave.com/crossdomain.xml
然而,如果您转到另一个站点上的crossdomain文件,浏览器将打开该文件: http://newfoundlandartstore.com/crossdomain.xml
也许我的服务器没有包含xml文件的正确标头?反正有没有PHP跨域文件并在PHP中设置标题?
答案 0 :(得分:2)
在顶部,放置:
<?php
header('Content-Type: text/xml');
?>
要使网络服务器将.xml
作为.php
文件运行,请将其添加到.htaccess
:
RemoveHandler .xml
AddType application/x-httpd-php .xml
但是,您可以放弃PHP并简单地写:
AddType text/xml .xml