跳到主要内容

.htaccess 重定向生成器

API reference

生成 Apache .htaccess 重定向和访问控制规则:任意路径重定向 (301/302)、整个域名迁移重定向,以及基于 IP 的允许列表或拒绝列表。

输入

路径重定向

每行格式: "<from-path> <to-url-or-path> [301|302]" — 状态码默认为 301 (永久)。

域名迁移

留空以跳过域名迁移。

IP 访问控制

输出

生成的 .htaccess
 
这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/htaccess-redirect-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "redirectRules": "/old-page /new-page\n/promo https://example.com/l…"
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

Use the IOTools `htaccess-redirect-generator` tool (.htaccess Redirect Generator) on this input:

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/htaccess-redirect-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title=".htaccess 重定向生成器 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。

每次 API/MCP 调用费用5 积分起
需要更多积分?查看定价

也可通过

使用指南

.htaccess 重定向生成器 生成 .htaccess-rule-generator 的开关列表不涵盖的 Apache 规则:任意路径重定向、整个域名迁移和基于 IP 的访问控制。粘贴旧→新路径列表、旧/新域名或 IP 地址列表,即可获得格式正确、可直接粘贴的 .htaccess 代码片段。

生成的内容

  • 路径重定向 — 对输入的每一行生成一个 Redirect 301 (或 302) 指令,使用 Apache 的 mod_alias Redirect 指令而不是重写规则,这样即使未启用 mod_rewrite 也能工作。
  • 域名迁移 — 一个 mod_rewrite 块,将旧域名 (带或不带 www.) 301 重定向到新域名,同时保留请求路径。
  • IP 访问控制 — 要么是允许列表 (<RequireAny> 配合 Require ip),只允许列出的地址/段;要么是拒绝列表 (<RequireAll> 配合 Require not ip),只拒绝列出的地址。两者都使用 Apache 2.4 mod_authz_core 语法,而非已移除的 2.2 Order/Deny/Allow 指令。

留空的任何部分都会被跳过 — 仅填入需要的部分。

使用方法

  1. 列出路径重定向,每行一条: <from-path> <to-url-or-path> [301|302]。若省略状态码,默认为 301 (永久)。
  2. 可选:设置旧域名和新域名以将整个网站重定向到新主机。
  3. 可选:选择 IP 访问模式,列出要允许或拒绝的地址或 CIDR 段 (例如 203.0.113.5 或 198.51.100.0/24)。
  4. 复制生成的代码片段或以 .htaccess 格式下载,上传到网站的文档根目录 (或特定目录)。

常见问题

.htaccess Rule Generator 有什么区别? 那个工具覆盖整个网站的切换开关 — 强制 HTTPS、www 规范化、防盗链、gzip、缓存。本工具覆盖需要逐个配置的项目:特定路径重定向、域名迁移、IP 允许/拒绝列表。若需要完整配置,可同时使用两个工具。

Redirect 需要 mod_rewrite 吗? 不需要。Redirect 和 RedirectMatch 来自 mod_alias,几乎所有 Apache 安装都默认启用。域名迁移块确实需要 mod_rewrite,所以用 <IfModule> 保护。

可以重定向整个路径前缀,而不是单个路径吗? 本生成器仅支持精确路径匹配 (Redirect 对提供的路径执行前缀匹配,所以 /old 也会匹配 /old/page,但不会重写 URL 的其余部分)。对于包含捕获组的基于模式的重写,需要手工编写 RewriteRule。

输入内容会发送到某处吗? 不会。代码片段完全在浏览器中生成,无法上传你输入的任何内容。

htaccessapache301 redirect302 redirectdomain migrationurl forwardingip blockip whitelistaccess controlmod_rewrite

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。