
Rank Mathは、Naibaが現在使用しているSEOプラグインで、sitemapサイトマップ機能を内蔵しています。今日、あるクライアントの設定中に、index_sitemap.xmlへのアクセスが404エラーを表示することに気づきました。解決方法を記録しておきます。
この問題は通常、URLリライト(擬似静的)の設定が適切でないことが原因です、以下のルールを仮想ホストの設定ファイルに追加するだけで完了です。
Nginxの設定は以下の通りです。
# START Nginx Rewrites for Rank Math Sitemaps rewrite ^/sitemap_index.xml$ /index.php?sitemap=1 last; rewrite ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 last; rewrite ^/([a-z]+)?-sitemap\.xsl$ /index.php?xsl=$1 last; # END Nginx Rewrites for Rank Math Sitemaps
Apacheの設定は以下の通りです:
# START of Rank Math Sitemap Rewrite Rules RewriteEngine On RewriteBase / RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L] RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L] RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?xsl=$1 [L] # END of Rank Math Sitemap Rewrite Rules
同様の問題: