.htaccess 重定向生成器
生成 Apache .htaccess 重定向和访问控制规则:任意路径重定向 (301/302)、整个域名迁移重定向,以及基于 IP 的允许列表或拒绝列表。
输入
路径重定向
每行格式: "<from-path> <to-url-or-path> [301|302]" — 状态码默认为 301 (永久)。
域名迁移
留空以跳过域名迁移。
IP 访问控制
输出
使用此工具的更多方式
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_aliasRedirect指令而不是重写规则,这样即使未启用mod_rewrite也能工作。 - 域名迁移 — 一个
mod_rewrite块,将旧域名 (带或不带www.) 301 重定向到新域名,同时保留请求路径。 - IP 访问控制 — 要么是允许列表 (
<RequireAny>配合Require ip),只允许列出的地址/段;要么是拒绝列表 (<RequireAll>配合Require not ip),只拒绝列出的地址。两者都使用 Apache 2.4mod_authz_core语法,而非已移除的 2.2Order/Deny/Allow指令。
留空的任何部分都会被跳过 — 仅填入需要的部分。
使用方法
- 列出路径重定向,每行一条:
<from-path> <to-url-or-path> [301|302]。若省略状态码,默认为301(永久)。 - 可选:设置旧域名和新域名以将整个网站重定向到新主机。
- 可选:选择 IP 访问模式,列出要允许或拒绝的地址或 CIDR 段 (例如
203.0.113.5或198.51.100.0/24)。 - 复制生成的代码片段或以
.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。
输入内容会发送到某处吗? 不会。代码片段完全在浏览器中生成,无法上传你输入的任何内容。