自 2010 年 · 每月支持超过 200 万次工具运行
自 2010 年
添加到 Chrome

我的工具箱

自动模式

还没有收藏的工具。

升级为高级版
相关工具
我的IP地址是什么IPv4/IPv6到二进制转换器IPv4/IPv6到十六进制转换器图片Base64转换器
主页 > 网站管理工具
 

.htaccess 重定向生成计算器

为 301 重定向、HTTPS 强制执行、IP 阻止、www 规范化和 URL 重写生成正确的 Apache .htaccess 代码片段。具有实时预览、可视化流程图和带有详细解释的即用代码。

免费使用无需注册2026年2月更新
.htaccess 重定向生成计算器立即免费试用 ▼

URL 重定向规则

为 URL 更改、网站迁移或重构生成 301/302 重定向。

“单个 URL”用于单独重定向,“模式”用于正则匹配,“目录”用于整个文件夹。

输入重定向源 URL 路径(例如 /old-page.html 或 ^blog/(.*))

输入目标 URL(例如 /new-page.html 或 https://example.com/new/$1)

HTTPS 强制执行

强制执行安全连接并配置 SSL/TLS 设置。

输入不带 http:// 的域名(例如 example.com)

IP 访问控制

屏蔽恶意 IP 或为受限访问创建白名单。

每行输入一个 IP。支持 CIDR 表示法(例如 192.168.0.0/24)

WWW 规范化

强制执行一致的 www 或 non-www URL,以避免内容重复。

输入不带 www 的域名(例如 example.com)

高级规则

尾部斜杠、简洁 URL、缓存、压缩等。

添加或删除(适用于尾部斜杠规则)

Embed .htaccess 重定向生成计算器 Widget

.htaccess 重定向生成计算器

欢迎使用 .htaccess 重定向生成器,这是一个用于创建 Apache 服务器配置代码片段的综合工具。无论您是需要为 SEO 设置 301 重定向、为安全强制执行 HTTPS,还是屏蔽恶意 IP 地址,此生成器都能创建带有详细说明的生产就绪型代码。

由 Apache mod_rewrite 驱动

核心功能

🔀
URL 重定向
生成 301(永久)和 302(临时)重定向。支持单个 URL、正则表达式模式匹配和整个目录重定向。
🔒
HTTPS 强制执行
使用 SSL/TLS 强制安全连接。包括 HSTS 标头和组合 HTTPS + WWW 规范化的选项。
🛡️
IP 屏蔽
屏蔽单个 IP、IP 范围 (CIDR) 或创建白名单。兼容 Apache 2.4+ 和旧版 2.2 语法。
🌐
WWW 规范化
在域名的 www 和 non-www 版本之间进行选择。防止重复内容问题并提升 SEO。
性能规则
启用 GZIP 压缩、浏览器缓存和其他优化,显著提高您的网站速度。
🔗
简洁 URL
删除文件扩展名(.html, .php),管理尾部斜杠,并创建对 SEO 友好的 URL 结构。

理解 HTTP 状态码

301 Moved Permanently (永久移动)

当页面已永久移至新位置时,请使用 301 重定向。这是以下情况最常用的重定向:

  • 网站迁移(更改域名)
  • 重构网站的 URL 层级结构
  • 合并重复内容
  • 删除过时页面同时保留 SEO 价值

搜索引擎会将原始页面的大部分排名能力(链接权重)转移到新 URL。

302 Found (临时移动)

在临时情况下使用 302 重定向:

  • 维护页面
  • 对不同页面版本进行 A/B 测试
  • 基于地理位置或设备的重定向
  • 临时促销或季节性内容

307 和 308 重定向

这些更新的状态码在重定向期间保留 HTTP 方法(GET、POST 等)。在需要维持请求方法时(例如 API 端点),使用 307 进行临时重定向,308 进行永久重定向。

如何使用 .htaccess 文件

文件位置

.htaccess 文件应放置在网站的根目录中(通常是 public_htmlwww)。此文件中的规则会影响其所在目录及其所有子目录。

重要提示

  • 需要 mod_rewrite: 大多数重定向规则需要启用 Apache 的 mod_rewrite 模块。如果不确定,请联系您的托管服务商。
  • 测试: 务必先在暂存环境中测试您的 .htaccess 更改。语法错误可能导致整个网站无法访问。
  • 备份: 在进行更改之前,请保留一份正常运行的 .htaccess 文件的副本。
  • 顺序很重要: 规则是从上到下处理的。指令的顺序可能会影响行为。
  • 缓存: 浏览器会非常激进地缓存 301 重定向。测试时请使用无痕/私密窗口或清除缓存。

常见使用场景

迁移到新域名

将整个网站移至新域名时,请使用基于模式的 301 重定向来保留所有 URL:

  • 旧:https://old-domain.com/page
  • 新:https://new-domain.com/page

更改 URL 结构

重新组织网站的 URL 结构时,为每个更改的 URL 创建单独的重定向,或使用模式匹配进行批量重定向。

强制执行 HTTPS

安装 SSL 证书后,将所有 HTTP 流量重定向到 HTTPS,以确保安全连接并提升 SEO(Google 偏好 HTTPS 网站)。

屏蔽垃圾邮件和攻击

使用 IP 屏蔽来拒绝来自已知恶意源的访问,减轻机器人的服务器负载,或限制对开发环境的访问。

故障排除

重定向不起作用

  • 确保 mod_rewrite 已启用(在 Ubuntu/Debian 上执行 a2enmod rewrite
  • 检查 Apache 配置中 AllowOverride 是否设置为 All
  • 清除浏览器缓存或在无痕模式下测试
  • 使用 apachectl configtest 查找语法错误

500 Internal Server Error (内部服务器错误)

这通常表示 .htaccess 文件中存在语法错误。请检查:

  • 缺失或不匹配的引号
  • 无效的指令名称
  • 转义不正确的特殊字符

重定向循环 (Redirect Loop)

当 URL A 重定向到 URL B,而 URL B 又重定向回 A 时,就会发生这种情况。添加适当的条件 (RewriteCond) 以防止匹配已重定向的 URL。

最佳实践

  • 保持精简: 只添加您真正需要的规则。复杂的 .htaccess 文件可能会降低服务器速度。
  • 记录规则: 添加注释 (#) 说明每条规则的作用和原因。
  • 彻底测试: 更改后检查所有受影响的 URL。
  • 尽可能使用服务器配置: 对于高流量网站,考虑将规则移至主 Apache 配置 (httpd.conf) 以获得更好的性能。
  • 监控 404 错误: 实施重定向后,检查服务器日志以发现任何遗漏的 URL。

常见问题

什么是 .htaccess 文件,为什么我需要它?

.htaccess 文件是 Apache Web 服务器使用的配置文件。它允许您在不修改主服务器配置的情况下控制 URL 重定向、安全规则、缓存等。它对于 SEO(重定向旧 URL)、安全(屏蔽恶意 IP)和性能(启用压缩和缓存)至关重要。

301 和 302 重定向有什么区别?

301 重定向是永久性的,告知搜索引擎旧 URL 已永久移动——链接权重和排名会转移到新 URL。302 重定向是临时的,表示更改不是永久性的——搜索引擎会保留旧 URL 的索引。网站迁移和永久更改请使用 301;临时维护或 A/B 测试请使用 302。

如何强制我的网站使用 HTTPS?

将以下几行添加到您的 .htaccess 文件中:RewriteEngine On, RewriteCond %{HTTPS} off, RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]。这会检查 HTTPS 是否未激活,并将所有流量重定向到安全版本。我们的生成器会自动创建格式正确的代码。

我可以使用 .htaccess 屏蔽特定的 IP 地址吗?

可以!对于 Apache 2.4+,请使用 RequireAllRequire not ip 指令。您可以屏蔽单个 IP 或使用 CIDR 表示法(例如 192.168.0.0/16)屏蔽整个范围。我们的工具会根据您的 Apache 版本生成正确的语法。

我的网站应该使用 www 还是 non-www?

两者都可以,但您必须选择一个并重定向另一个,以避免重复内容问题。Non-www (example.com) 更短且更现代。WWW (www.example.com) 在 Cookie 处理上可能有技术优势。最重要的是一致性——选择一个并为另一个设置正确的 301 重定向。

其他资源

引用此内容、页面或工具为:

".htaccess 重定向生成计算器" 于 https://MiniWebtool.com/zh-cn/htaccess重定向生成器/,来自 MiniWebtool,https://MiniWebtool.com/

由 miniwebtool 团队提供。更新于:2026年2月5日

网站管理工具:

热门与最新工具:

重定向检查器crontab表达式生成器XML网站地图生成器查看全部 →
主页 > 网站管理工具 > .htaccess 重定向生成计算器