一直以来我的博客访问地址是http://puo.cn/?feed=rss2
看到别人的都是xxx.com/feed 就研究了一下
给出了更改 RSS 地址的两种方案:
方案 1:Apache 服务器(.htaccess 方法)
在你网站根目录的 .htaccess
文件里,在 # BEGIN WordPress
前面加:RewriteEngine On RewriteRule ^feed/?$ /?feed=rss2 [L,R=301]
^feed/?$
表示匹配/feed
或/feed/
R=301
表示永久重定向(有利于搜索引擎收录)
方案 2:Nginx 服务器
如果你用的是 Nginx,在配置文件的 server {}
里加:location = /feed { return 301 /?feed=rss2; }
保存后重启 Nginx:sudo systemctl reload nginx
方案 3:WordPress 插件(无需改代码)
如果你不想动服务器配置,可以用 Redirection 插件:
- 后台 → 插件 → 安装插件 → 搜索 “Redirection” → 安装并启用
- 添加一条规则:
- 来源 URL:
/feed
- 目标 URL:
/?feed=rss2
- 类型:301 重定向
- 来源 URL:
这样别人访问 http://puo.cn/feed
就会直接显示你的 RSS 内容。
我可以帮你直接写一个适合你当前服务器环境的版本,你的 puo.cn 现在是 Apache 还是 Nginx 呢?这样我给你的规则可以直接用,不需要你再改。