Il y a quelques temps, xhark me signalait une erreur sur mon flux RSS :
@DidierCovassin Hello, ton RSS est en erreur 500 https://t.co/4LnqhNLyYR ?
— xhark (@xhark) 29 Novembre 2015
Après quelques recherches, je me suis aperçu que 2 erreurs s’enchevêtraient :
Tout d’abord, dans la configuration de Nginx, j’avais :
location / { try_files $uri $uri/ /index.html; }
Au lieu de :
location / { try_files $uri $uri/ /index.php?args; }
Ce premier problème retournait une erreur 500.
Le second problème était lié aux permaliens.
WordPress > Réglages > Permaliens :
Dans mon cas, je n’utilise pas les permaliens :
Le flux rss est donc accessible à cette adresse : https://www.fanjoe.be/?feed=rss2
Et il n’est pas possible de s’y connecter via ces raccourcis, actifs uniquement lors de l’utilisation des permaliens :
Pour remédier à cela sans changer ma configuration WordPress, j’ai ajouté ces lignes dans le fichier de configuration de Nginx :
Sous ces lignes :
location / { try_files $uri $uri/ /index.php?args; }
J’ai ajouté :
rewrite ^/feed/$ /?feed=rss; rewrite ^/rss/$ /?feed=rss; rewrite ^/rss2/$ /?feed=rss2; rewrite ^/rdf/$ /?feed=rdf; rewrite ^/atom/$ /?feed=atom;