【问题标题】:crossdomain.xml not workingcrossdomain.xml 不工作
【发布时间】:2009-05-03 05:59:22
【问题描述】:

我需要向我的网站添加一个 crossdomain.xml 文件,以便可嵌入的 flash 小部件可以访问其 rss 提要。小部件抛出错误,看起来是因为我的 crossdomain.xml 文件没有被视为有效的 xml 文件。

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

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

也许我的服务器没有包含 xml 文件的正确标头?无论如何有一个php跨域文件并在PHP中设置标题?

【问题讨论】:

    标签: xml flash


    【解决方案1】:

    在顶部,放:

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

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

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

    但是,您可以避免使用 PHP 并简单地编写:

    AddType text/xml .xml
    

    【讨论】:

    • 但它不会执行该代码,因为它不是 PHP 文件。有没有办法,也许在 htaccess 中,告诉它只执行那个特定的文件作为 PHP?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多