# Compatibility Statement

# OS Compatibility

Compatibility with operating systems other than Linux is not guaranteed.

# Nginx Compatibility

This module only guarantees compatibility with nginx-1.18.0 or newer versions.

# Module Compatibility

# ngx_http_rewrite_module

There is a compatibility issue between ngx_waf and ngx_http_rewrite_module (opens new window).

  • The module does not take effect if the request directive return takes effect.
  • The module does not take effect if the request directive rewrite results in a return (e.g., a 302 redirect).

Replace 'rewrite' with 'try_files'.

You may have the following configuration.

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

You can replace it with the following configuration.

try_files $uri $uri/ /index.php;

See rewrite (opens new window) and try_files (opens new window) for details http_core_module.html#try_files).