I just ran into this problem, and for me it was that my hosts chose both Apache and Nginx. What was strange was that I couldn’t change it, so I had to create a new host with the selected NGINX, and it worked.
You may also need to configure NGINX "try_files" on the NGINX tab as follows: $ uri $ uri // index.php? $ Args


This link also provides more useful information.
Cskip
source share