使用说明:将 Apache
.htaccess 文件内容粘贴到左侧,点击「转换」即可生成对应的 Nginx 配置。支持伪静态规则、重定向、防盗链、访问限制等常见指令的转换。转换结果仅供参考,请根据实际环境调整。
⚠️ 注意:Apache 和 Nginx 配置语法差异较大,自动转换无法覆盖所有场景。生成后的配置请务必在测试环境验证后再上线使用。
功能说明
在线将 Apache .htaccess 配置规则转换为 Nginx 配置文件格式,帮助站长快速完成服务器迁移。
支持转换的规则
RewriteRule → Nginx rewrite 指令
重定向 Redirect → return 301/302
访问限制 Allow/Deny → allow/deny
防盗链 通过 referer 检查实现
自定义错误页 ErrorDocument → error_page
过期头 ExpiresActive → expires 指令
认证 AuthType → auth_basic 配置
使用提示
粘贴完整 .htaccess 内容后点击转换
转换结果可直接复制到 nginx.conf 使用
建议在 server 或 location 块内使用转换结果
复杂规则建议人工复核
你可能还想问
哪些指令转换后需要人工调整?
RewriteCond 复杂条件、环境变量判断、multiViews 等没有直接对应的写法,工具会给出近似规则;上线前务必用 nginx -t 测试语法。
为什么 nginx 没有 .htaccess 等价物?
nginx 为性能设计,配置只在启动时加载一次,不支持目录级动态配置;所有规则需写入 server 配置块并 reload 生效。
转换后重定向顺序会变吗?
nginx 的 location 匹配优先级与 Apache 的 .htaccess 顺序执行逻辑不同,多条 rewrite 共存时要按「先匹配优先」重新梳理,避免规则互相覆盖。
速查在线工具箱