# 兼容性说明

# 操作系统兼容性

不保证与Linux以外的操作系统的兼容性。

# nginx 兼容性

本模块只保证对 nginx-1.18.0 或更新的版本的兼容性。

# 模块兼容性

# ngx_http_rewrite_module

本模块与 ngx_http_rewrite_module (opens new window) 存在兼容性问题。

  • return 指令生效时模块不会生效。
  • rewrite 指令造成了返回(如 302 重定向)时模块不会生效。

使用 try_files 代替 rewrite

你可能会有下列的配置。

if (!-e $request_filename) {
    rewrite (.*) /index.php
}

你可以用下面的配置来替换。

try_files $uri $uri/ /index.php;

详情见 rewrite (opens new window)try_files (opens new window)