结论先行:把改版时的新旧 URL 清单,一次转成 Nginx / Apache 规则与 CSV 归档表。所有计算都在你的浏览器里完成,不上传任何站点数据。
这个工具解决什么
- 按行粘贴「旧路径 空格 新路径」,支持 Tab / 逗号 / 箭头分隔
- 自动校验:重复旧路径、新旧相同、缺协议、包含空格等常见错误
- 输出 Nginx location / return 301 规则与 Apache Redirect 规则
- 输出 CSV 映射表,可直接归档进改版交付物
- 规则按路径长度降序,避免短规则抢先匹配长路径
怎么用
- 从旧站导出 URL 清单,逐行写好对应的新 URL。
- 每行一条,格式:/old/path /new/path(也可用逗号或 → 分隔)。
- 点「生成规则」,先看校验提示,把报错行修完再复制。
- 规则上线后,用 curl -I 抽查 10 条确认只跳一次、状态为 301。
你会得到什么
- Nginx / Apache 两种服务器规则
- CSV 映射表
- 逐行校验结果与统计(总数 / 有效 / 错误)
数据与隐私
URL 清单只在本页解析,不上传、不落盘。若清单含敏感路径,关闭页面即清除。
常见问题
为什么规则要按路径长度排序?
Nginx 的 location 前缀匹配容易让 /new 抢先命中 /new/detail,把长路径错误跳到短路径的目标。按长度降序输出可以降低这类误匹配。
301 之后多久能看到流量恢复?
通常 1–3 周开始稳定,取决于抓取频率。上线后每天看 GSC 覆盖率与服务器日志,重点盯 404 与跳转链。
可以同时保留查询参数吗?
本工具生成的是路径级规则。带关键参数的 URL 建议单独写精确匹配规则,或在 Nginx 规则中显式处理 $args。
本页为方案示例内容。在后台发布同 slug 的案例 / 服务 / 工具后,会自动切换为真实文章模板。