.htaccess 伪静态转 Nginx 配置

将 Apache .htaccess 重写与重定向规则转换为 Nginx 配置语法。

Apache .htaccess 输入
嵌入此工具到你的网站 / 博客 无需开发 · 复制即可使用
HTML 嵌入代码 (iframe):
<iframe src="https://lucentool.com/zh/htaccess-to-nginx" width="100%" height="650" style="border:1px solid #e5e0d8;border-radius:12px;max-width:850px;width:100%;" frameborder="0"></iframe>
<div style="font-size:12px;color:#78716c;margin-top:6px;font-family:sans-serif;">Powered by <a href="https://lucentool.com/zh/htaccess-to-nginx" target="_blank" style="color:#c85a32;text-decoration:none;">Lucentool - .htaccess 伪静态转 Nginx 配置</a></div>

为什么 Nginx 不支持 .htaccess 文件?

Apache 服务器在处理每个传入请求时,都会从根目录向下递归查找并逐层解析每个文件夹中的 `.htaccess`,这造成了大量的磁盘 I/O 损耗。而 Nginx 采用轻量高效的事件驱动(Event-driven)架构,所有重写规则在启动时一次性加载进常驻内存,因此运行开销更低,但这也要求所有重写语法必须直接写在 `nginx.conf` 的 `server` 或 `location` 块中。

常见重写语法对照