WP Sitemap 插件 Rewrite Rules 写入文件路径

Kevin 杂记 552 次浏览 抢沙发

更新 WP Google XML Sitemaps 插件后遇到的问题,之前旧版本使用静态 sitemap.xml 文件,设置好文件权限就可以正常更新使用。新版本貌似改为动态生成了,为防止访问出错,需要添加伪静态重写规则,内容如下。

Webserver Configuration

Since you are using Nginx as your web-server, please configure the following rewrite rules in case you get 404 Not Found errors for your sitemap:

rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.xml$ "/index.php?xml_sitemap=params=$2" last;
rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.xml\.gz$ "/index.php?xml_sitemap=params=$2;zip=true" last;
rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.html$ "/index.php?xml_sitemap=params=$2;html=true" last;
rewrite ^/sitemap(-+([a-zA-Z0-9_-]+))?\.html.gz$ "/index.php?xml_sitemap=params=$2;html=true;zip=true" last;

将规则添加到虚拟机所使用的wordpress.conf伪静态文件内,路径一般是/usr/local/nginx/conf/

添加后运行/etc/init.d/nginx restart命令重启 Nginx 服务生效。

发表评论

电邮地址用于 Gravatar 头像显示,不会被公开可见。