301重定向规则生成器

在线 301 重定向规则生成器,输入旧 URL 和新 URL,生成 Nginx rewrite/return 和 Apache Redirect 规则,适合网站改版换链接做权重传递。

工具介绍

301重定向规则生成器可以快速生成Nginx和Apache服务器的301重定向规则,支持整站旧域名跳转到新域名,也支持自定义指定路径重定向,还能实现HTTP到HTTPS的整站跳转。

使用方法

  1. 输入旧域名(需要包含http或https)和新域名;
  2. 选择重定向类型:整站全部路径重定向,或者自定义指定路径重定向;
  3. 选择你的服务器类型:Nginx或Apache;
  4. 如果是Nginx服务器,可选择性能更好的return 301规则,或者传统的rewrite规则;
  5. 点击生成规则,然后复制规则到你的服务器配置文件即可。

生成规则说明

服务器类型规则说明
Nginx return 301性能最优,推荐优先使用,Nginx官方推荐这种方式,比rewrite消耗更少资源
Nginx rewrite传统正则重写方式,兼容性好,适合复杂的匹配场景
Apache RedirectMatchApache标准301重定向方式,写入.htaccess文件即可生效

注意事项

什么是301重定向?有什么作用?

301重定向是HTTP状态码的一种,表示网页被永久性转移到新地址。主要作用:网站更换域名时将旧域名的流量和权重转移到新域名,实现HTTP跳转到HTTPS,旧页面跳转新页面,有利于搜索引擎收录新页面,避免用户访问死链接。

为什么Nginx推荐用return 301而不是rewrite?

Nginx官方文档明确说明,return指令比rewrite更高效,直接返回状态码和跳转地址,不需要进行正则匹配处理,对服务器资源消耗更低,性能更好,所以整站跳转优先推荐使用return 301。

生成的规则放在哪里?需要怎么部署?

Nginx规则放在你的Nginx配置文件的server块内,修改配置后执行nginx -s reload重载配置生效;Apache规则放在网站根目录的.htaccess文件中,只要服务器开启了.htaccess支持就会自动生效。

支持HTTP跳转到HTTPS吗?怎么用?

支持,只需要旧域名填写http://你的域名,新域名填写https://你的域名,选择整站重定向,直接生成规则即可实现整个网站从HTTP跳转到HTTPS。