.htaccess转Nginx工具

免费使用 本地转换 即时输出

免费在线.htaccess转Nginx工具,自动将Apache的RewriteRule规则转换为Nginx的rewrite指令,支持Redirect、RewriteCond、RewriteRule等常用指令批量转换。

支持 RewriteEngine / RewriteRule / RewriteCond / RewriteBase / Redirect / Deny / Allow 等常用指令

关于.htaccess与Nginx

  • • .htaccess是Apache服务器的分布式配置文件,Nginx不使用此文件
  • • Nginx的rewrite语法为:rewrite 正则 替换 [标志];
  • • Apache的RewriteCond在Nginx中需用if语句或map指令替代
  • • Nginx的last标志等价于Apache的[L],permanent等价于[R=301]
  • • 本工具自动转换常见指令,复杂条件建议人工复查
  • • 转换完成后务必用 nginx -t 验证配置语法

使用说明

  • • 将Apache网站的.htaccess完整内容粘贴到上方输入框
  • • 点击「开始转换」即可得到Nginx格式的rewrite规则
  • • 结果可直接复制到Nginx的server或location块中
  • • 带RewriteCond的规则会标注条件,需手动用if改写
  • • Redirect 301/302 建议改用 return 指令更规范
  • • 转换后请务必测试,确保URL重写行为一致