[RESOLU] Pluxml et Nginx : URL rewriting ok MAIS erreur pour les feeds
Salut,
Après une longue recherche je n'ai pas réussi à trouver une réponse à mon p'tit soucis.
J'ai un site sous pluxml "propulsé" par Nginx. L'url rewriting fonctionne de manière général... mais maintenant j'ai une erreur pour les feeds : http://www.exemple.com/feed/rss
Voici le type d'erreur qui apparait lorsque j'essaie d'aller sur la page des feed (articles ou commentaires) :
Erreur d'analyse XML : instruction de traitement XML ou texte pas au début d'une entité externe
Emplacement : http://www.exemple.com/feed/rss
Numéro de ligne 3, Colonne 1 :<?xml version="1.0" encoding="UTF-8" ?>
Voici ma partie de conf Nginx pour l'url rewriting :
Problème de conf Nginx ou pas ?
Merci pour vos lumières !
Après une longue recherche je n'ai pas réussi à trouver une réponse à mon p'tit soucis.
J'ai un site sous pluxml "propulsé" par Nginx. L'url rewriting fonctionne de manière général... mais maintenant j'ai une erreur pour les feeds : http://www.exemple.com/feed/rss
Voici le type d'erreur qui apparait lorsque j'essaie d'aller sur la page des feed (articles ou commentaires) :
Erreur d'analyse XML : instruction de traitement XML ou texte pas au début d'une entité externe
Emplacement : http://www.exemple.com/feed/rss
Numéro de ligne 3, Colonne 1 :<?xml version="1.0" encoding="UTF-8" ?>
Voici ma partie de conf Nginx pour l'url rewriting :
[== Indéfini ==]
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($request_filename !~ "-l"){
set $rule_0 3$rule_0;
}
if ($rule_0 = "321"){
rewrite ^/(?!feed)(.*)$ /index.php?$1 last;
}
rewrite ^/feed/(.*)$ /feed.php?$1 last;
# Security
location ~ /\.ht {
deny all;
}
location /version {
return 404;
}
location /data/configuration/users.xml {
return 403;
}
# On cache le dossier update
location /update {
return 404;
}
# Stuffs
location = /favicon.ico {
access_log off;
return 204;
}
location ~* ^.+\.(jpg|jpeg|gif|css|png|js|xml)$ {
expires 30d;
#access_log off;
}
Problème de conf Nginx ou pas ?
Merci pour vos lumières !
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
As-tu regardé ici si ça réponds à ton problème
http://wiki.pluxml.org/index.php?page=Utiliser+l%27URL+Rewriting+avec+Nginx
Consultant PluXml
Ancien responsable du projet (2010 à 2018)
... pour le code que je vous montre dans le message précédant, j'ai repris le contenu du fichier .htaccess fourni avec pluxml et j'ai utilisé un "convertisseur" comme celui-là : http://www.anilcetin.com/
PS : ça ne fonctionnement non plus sans URL rewriting ! Et j'ai toujours la même erreur pour les feed rss
Mais comment trouver et enlever cet espace (ou ligne) ?
Il faudrait trouver l'espace ou la ligne vide juste avant :
est ce que tu as désactivé toutes les extensions pour voir si tu as le même résultat ?
est ce que tu as bien la dernière version de MyContact ?
Désolé pour el bruit et merci pour toutes ces infos !