2009-05-03 4 views
0

Мне нужно было добавить файл crossdomain.xml на свой сайт, чтобы встраиваемый флеш-виджет мог получить доступ к его rss-каналу. Виджет выдает ошибку, и похоже, что мой файл crossdomain.xml не рассматривается как допустимый XML-файл.crossdomain.xml не работает

В заметили, что при просмотре в crossdomain файл на моем сайте браузер открывает диалог загрузки: http://imgfave.com/crossdomain.xml

Принимая во внимание, если вы идете в crossdomain файл на другом сайте, браузер открывает файл: http://newfoundlandartstore.com/crossdomain.xml

Возможно, мой сервер не включает соответствующие заголовки для xml-файла? Есть ли в любом случае файл php crossdomain и задать заголовки в PHP?

ответ

2

На вершине, говоря:

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

Для того, чтобы веб-сервер запустить .xml как .php файл, добавьте в .htaccess:

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

Однако, вы можете просто избежать PHP и просто напишите:

AddType text/xml .xml 
+0

Но он не будет исполнять этот код, поскольку он не является файл PHP. Есть ли способ, возможно, в htaccess, сказать, что он выполняет только этот конкретный файл как PHP? – makeee

+0

Yup. Вот так. –

Смежные вопросы