开发工具 125文本工具 40编码加密 40图片文件 66查询工具 46计算转换 57站长工具 57生活工具 55娱乐工具 39金融理财 45
首页/开发工具/htaccess 转 Nginx

htaccess 转 Nginx

把 Apache 的 .htaccess 重写规则转成 Nginx 的 rewrite / location 写法,涵盖 RewriteRule、RewriteCond、RewriteBase、Redirect、ErrorDocument 等常见指令。换服务器、从虚拟主机搬到云主机时能省掉大量查文档的时间。

本地运行 · 数据不上传 开发工具 免费 · 无需注册
粘贴 .htaccess 内容
Nginx 配置片段

使用说明

  1. 把 .htaccess 文件里重写相关的内容粘到左边,点「转换为 Nginx」。
  2. 每条 RewriteRule / RewriteCond 会对应输出一段 rewrite 或 if 写法。
  3. 识别不了的指令会以注释形式保留,提示你手工处理,不会悄悄丢掉。
  4. 拿到结果先在测试环境验证再切流量,别直接粘上生产环境。

常见问题

转换结果是直接可用吗?
不能盲目粘贴上线。两边的语法和匹配范围有差异(Nginx 的 location 优先级、server 块上下文都不是 .htaccess 能一一对应的),本工具给出的是接近可用的草稿,请务必先在测试环境验证再切流量。
RewriteCond 的条件都支持吗?
常见的 %{HTTPS}、%{HTTP_HOST}、%{REQUEST_FILENAME}、-f / -d 判断都做了映射。很少用的变量会以注释形式保留在结果里,提示你手工处理,而不是悄悄丢掉。
为什么不直接给我一份完整 nginx.conf?
因为不知道你的 server 块结构、证书路径和 PHP 处理方式(fastcgi_pass 的 socket 路径各机器不同)。给完整配置反而容易照抄出错,只给规则片段更安全。

相关工具

开发工具 · 该分类共 125 个工具,展开查看全部