Bonjour,
Je génère un fichier XML pour faire mon flux RSS en PHP.
Avec la réécriture d'URL, le lien vers le flux RSS est de la forme "rss.html".
Cette page renvoi un fichier XML bien formé :
De plus, avant tout affichage, je renvoi l'entête suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"> <channel> ... </channel> </rss>
Ceci fonctionne correctement sur tous les navigateurs sauf Safari qui renvoi une erreur inconnue. En appelant le lien directe du fichier, Safari fonctionne correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 header("Content-Type: application/rss+xml; charset=UTF-8");
D'où se problème peut-il venir ?
Je pourrais facilement le contourner en générant le fichier autrement puis diriger le visiteur directement sur le fichier XML mais j'aimerais savoir pourquoi Safari ne fonctionne pas.
Merci.
Partager