Règles de réécriture de plan de site pour NGINX

Certaines configurations de NGINX nécessitent l'ajout de règles de réécriture dans le fichier de configuration NGINX.

Si vous obtenez une erreur 404 Page Not Found pour votre sitemap XML, sitemap RSS ou sitemap vidéo sur NGINX, veuillez ajouter les règles de réécriture suivantes dans votre fichier de configuration NGINX.

REMARQUE :  Si vous ne savez pas quoi faire avec ces éléments, vous devrez contacter votre hébergeur pour obtenir de l'aide.

rewrite ^/video-sitemap.xml$ /index.php?aiosp_video_sitemap_path=root last;
rewrite ^/video-sitemap.xml.gz$ /index.php?aiosp_video_sitemap_path=root last;
rewrite ^/(.+)-video-sitemap.xml$ /index.php?aiosp_video_sitemap_path=$1 last;
rewrite ^/(.+)-video-sitemap.xml.gz$ /index.php?aiosp_video_sitemap_path=$1 last;
rewrite ^/(.+)-video-sitemap(\d+).xml$ /index.php?aiosp_video_sitemap_path=$1&aiosp_sitemap_page=$2 last;
rewrite ^/(.+)-video-sitemap(\d+).xml.gz$ /index.php?aiosp_video_sitemap_path=$1&aiosp_sitemap_page=$2 last;

rewrite ^/sitemap.xml$ /index.php?aiosp_sitemap_path=root last;
rewrite ^/sitemap.xml.gz$ /index.php?aiosp_sitemap_path=root last;
rewrite ^/(.+)-sitemap.xml$ /index.php?aiosp_sitemap_path=$1 last;
rewrite ^/(.+)-sitemap.xml.gz$ /index.php?aiosp_sitemap_path=$1 last;
rewrite ^/(.+)-sitemap(\d+).xml$ /index.php?aiosp_sitemap_path=$1&aiosp_sitemap_page=$2 last;
rewrite ^/(.+)-sitemap(\d+).xml.gz$ /index.php?aiosp_sitemap_path=$1&aiosp_sitemap_page=$2 last;

rewrite ^/sitemap.rss$ /index.php?aiosp_sitemap_path=rss last;
rewrite ^/sitemap.latest.rss$ /index.php?aiosp_sitemap_path=rss_latest last;

REMARQUE :  Les règles du sitemap vidéo doivent toujours précéder les règles du sitemap XML.

Vous pourriez également avoir besoin d'utiliser ces règles de réécriture si /sitemap.xml vous redirige continuellement vers /sitemap_index.xml, qui est le slug du sitemap d'un plugin SEO concurrent. Vous devrez également supprimer les règles de réécriture de ce plugin spécifique.

*Ces règles fonctionneront pour 99 % des utilisateurs. Dans certains cas, par exemple si vous avez installé WordPress dans un sous-répertoire, des modifications peuvent être nécessaires.

Si cela ne fonctionne pas pour vous, veuillez nous contacter.