添加重定向
常见模式
自定义重定向
规则
.htaccess

            
重定向参考
代码 类型 使用场景
301 Permanent Page permanently moved. Passes SEO value to the new URL.
302 Temporary Page temporarily moved. SEO stays on the original URL.
307 Strict Temp Like 302, but the request method (POST/GET) is preserved.

.htaccess 重定向生成器

工具功能

添加单个重定向规则,或点击常见模式预设插入现成的 RewriteRule 块。所有规则合并为一个 .htaccess 文件,可直接复制或下载。右侧参考表说明每种重定向代码的使用场景。

使用方法

  1. 点击常见模式(如强制 HTTPS)即时添加。
  2. 或输入旧路径和新 URL,选择重定向类型,点击添加。
  3. 检查规则列表,删除不需要的规则。
  4. 点击复制或下载获取 .htaccess 文件。

常见问题

什么是 .htaccess?

.htaccess 是 Apache Web 服务器使用的配置文件,可以在不修改主服务器配置的情况下设置 URL 重定向、访问控制、自定义错误页和 URL 重写。修改立即生效,无需重启服务器。

301 和 302 有什么区别?

301(永久)重定向告诉浏览器和搜索引擎页面已永久迁移,搜索引擎会把 SEO 权重转移到新 URL。302(临时)重定向表示迁移只是暂时的,SEO 权重保留在原 URL,浏览器也不会缓存目标地址。

什么时候应该使用 307 重定向?

需要保留 HTTP 方法的临时重定向时使用 307。302 在跟随重定向时可能把 POST 变为 GET,而 307 保证客户端用相同方法重新发送请求。这对表单提交和 API 重定向很重要。

这能在 Nginx 上使用吗?

不能。.htaccess 是 Apache 专用文件。使用 Nginx 时,需要把重定向规则写进 server 块配置(nginx.conf)。逻辑类似,同样使用 301、302 和重写规则,但语法不同。

修改 .htaccess 后需要重启服务器吗?

不需要。Apache 每次请求都会读取 .htaccess,修改立即生效。这也是 .htaccess 在无法访问主服务器配置的共享主机上很有用的原因之一。