After update to WP 5, I’ve faced with next issue, I’ve couldn’t add new post or edit existed. Looks like error happens because of misconfigured nginx and when new ‘Gutenberg’ editor is active (which is true by default for wordpress 5.0 and above).
Earlier I had nginx location / configured in next manner:
location / {
try_files $uri $uri/ /index.php?$args;
}
Same configuration can be found on wordpress codex page:
And on nginx recipe page:
The issue caused by question sign in try_files directive, when $args is empty, index.php is called like this: “/index.php?”. Solution is simple:
$is_args “?” if a request line has arguments, or an empty string otherwise
After I changed location / block like this:
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
The problem is gone.