重定向规则生成
生成 Nginx/Apache 的 301/302 规则
SEO 与结构化数据
🔒 100% 本地运行 — 你的数据不会离开当前页面由 Evan 维护•最近更新:2026年9月29日
选项模式
Redirect Input
先填 from / to 和状态码,直接生成重定向规则;场景对照可在高级模式查看。
规则
Redirect rules will appear here
🔒 浏览器内本地处理
页面阅读模式
完整说明还包括常见问题处理、操作示例、代码片段、FAQ 和相关工具,便于核对结果或排查问题。
工具说明
为一组旧地址与新地址生成 Nginx、Apache 和 Vercel 配置。Nginx 使用精确 location;Apache Redirect 使用路径前缀匹配。Vercel 对象表达是否永久,因此永久跳转对应 308、临时跳转对应 307,不会逐一保留所有所选状态码。部署前需检查各服务器的路径匹配与查询串处理;工具不会测试真实重定向。
生产可用片段
同一映射在不同平台有不同语义
text
From: /old
To: /new
Code: 301
Nginx: location = /old { return 301 /new; }
Apache: Redirect 301 /old /new
Vercel: {"source":"/old","destination":"/new","permanent":true}
Nginx 精确匹配 /old,Apache 还可能匹配下级路径;Vercel 永久跳转会返回 308。应在实际服务器核对行为。常见问题
三个输出行为完全一样吗?
不一样。Nginx location = 精确匹配路径;Apache Redirect 可匹配路径前缀并附加剩余后缀;Vercel 使用自己的路由语法。相同来源路径不代表各平台匹配范围相同。
选择的状态码如何影响 Vercel 输出?
选择 301 或 308 时 permanent 为 true,其他情况为 false。Vercel 用 308 表示永久、307 表示临时;Nginx 和 Apache 片段则保留所选数值状态码。
什么时候需要保留 HTTP 方法?
307 和 308 会保留请求方法与正文;客户端遇到 301 或 302 时可能将 POST 改为 GET。选择时应考虑应用行为,不能只看是否永久。
能输入任意路径或批量迁移 URL 吗?
表单一次生成一组映射,不转义或校验 Nginx/Apache 配置语法,不查找跳转循环,也不批量迁移。请使用经过核对的路径,并在目标服务器测试查询串和尾斜杠。
继续浏览