牛牛在线工具

.htaccess 转化 nginx

转换站点根目录常见RewriteRule、RewriteCond及查询参数规则。不支持的指令或标记明确报错,不输出部分结果。

转换站点根目录中常见的 RewriteRule 与 RewriteCond,输出放在 nginx 的 server 块内。

清空

使用说明

  • 支持根目录中以 ^ 开头的 RewriteRule、L、NC、QSA、QSD、R=301/302,以及 REQUEST_FILENAME 的 -f/-d/-e 和 HTTP_HOST、REQUEST_URI、QUERY_STRING 正则条件。多个条件按 AND 处理。
  • 内部重写保留原查询参数;指定新查询时,按 QSA/QSD 决定合并或丢弃旧参数。HTTP_HOST 使用包含端口的原始 Host。
  • 内部重写一次只转换一条,目标路径须固定;目标仍匹配源规则时需要!-f条件且目标文件实际存在,避免循环。多个重定向规则可一起转换。
  • RewriteBase、OR/END/代理/环境变量等标记、条件反向引用、Redirect 指令及无法验证的正则会报错;不输出部分转换结果。生成配置需结合网站现有 location 与后端处理方式核验。