Lao 301 Redirects
一款轻量级 WordPress 301/302 重定向插件,帮助您快速设置 URL 跳转规则
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/imlaojiang/lao301redirects/archive/refs/heads/main.zip简单易用的 WordPress 301 重定向插件,支持自定义 URL 跳转到内部或外部链接。
插件信息
| 项目 | 说明 |
|---|---|
| 插件名称 | Lao 301 Redirects |
| 版本 | 1.0.0 |
| 作者 | 老蒋 |
| 作者网站 | https://www.itbulu.com |
| 插件主页 | https://www.itbulu.com/lao301redirects.html |
| 反馈与讨论 | 公众号:老蒋朋友圈 |
| 许可证 | GPL v2 or later |
功能特性
- 添加重定向:自定义 URL 路径 + 跳转目标(支持外部链接或站内路径)
- 重定向列表:表格展示所有规则,含序号、自定义 URL、跳转 URL、类型
- 编辑/删除:单条编辑、删除,支持批量删除
- 多种重定向类型:301 永久重定向、302 临时重定向
系统要求
- WordPress 5.8 或更高版本
- PHP 8.0 或更高版本
安装
- 下载插件压缩包或从 Git 获取源码
- 将
lao301redirects文件夹上传到wp-content/plugins/目录 - 在 WordPress 后台进入 插件 → 已安装的插件
- 找到「Lao 301 Redirects」并点击 启用
使用说明
添加重定向
- 进入 设置 → Lao 301 Redirects
- 在「自定义 URL」输入站点域名后的路径,如
old-page或category/old-post- 不要以
/开头 - 即访问
https://你的域名.com/old-page时会触发跳转
- 不要以
- 在「跳转 URL」输入目标地址:
- 外部链接:完整 URL,如
https://example.com/new-page - 站内链接:以
/开头的路径,如/new-internal-page
- 外部链接:完整 URL,如
- 选择重定向类型:301(永久)或 302(临时)
- 点击「添加重定向」
管理重定向
- 编辑:点击列表中的「编辑」按钮修改规则
- 删除:点击「删除」按钮移除单条规则
- 批量删除:勾选多条规则后点击「批量删除选中」
自定义 URL 列说明
列表中「自定义 URL」列显示完整链接,便于复制和测试。点击链接可在新标签页打开,用于验证跳转是否生效。
安全与规范
- 所有表单使用 WordPress nonce 验证,防止 CSRF 攻击
- 权限检查:仅具有
manage_options能力的用户可操作 - 输入经
sanitize/escape处理,防止 XSS - 使用
wp_safe_redirect防止开放重定向漏洞 - 符合 WordPress 插件开发规范,支持 PHP 8+
文件结构
lao301redirects/
├── lao301redirects.php # 主插件文件
├── uninstall.php # 卸载时清理数据
├── README.md # 说明文档
├── includes/
│ ├── class-admin.php # 管理后台逻辑
│ └── class-redirect-handler.php # 重定向处理逻辑
└── assets/
└── css/
└── admin.css # 后台样式
卸载
从 WordPress 后台停用并删除插件后,uninstall.php 会自动执行,清除插件存储的重定向数据。
更新日志
1.0.0
- 首次发布
- 支持 301/302 重定向
- 添加、编辑、删除、批量删除功能
- 支持外部链接和站内路径跳转
许可证
GPL v2 or later - https://www.gnu.org/licenses/gpl-2.0.html