Home >Backend Development >PHP Problem >How to remove php suffix in nginx
nginx method to remove the php suffix: first open the corresponding code file; then add the code statement as "location / {try_files $uri $uri/ $uri.php?$args;}".
Recommended: "PHP Video Tutorial"
nginx rewrite hide .php suffix
I want to achieve the effect of hiding the suffix of http://xxx.com/post/abc.php, that is: http://xxx.com/post/abc. I searched a lot on the Internet but only hide the index. .php redirects to the entry file, who doesn’t know this, but this is not what I want. Then some people said that nginx is not good and can only use apache. However, I only made slight changes and everything moved so smoothly, which was exactly the effect I wanted!
It’s actually very simple, just one line of code
location / { try_files $uri $uri/ $uri.php?$args; }
Now the access effect of the following two sets of URLs is the same
before: http://abc.com/login.php http://abc.com/register.php http://abc.com/blog/post.php http://abc.com/xxx/xxx/anything.php after: http://abc.com/login http://abc.com/register http://abc.com/blog/post http://abc.com/xxx/xxx/anything
The above is the detailed content of How to remove php suffix in nginx. For more information, please follow other related articles on the PHP Chinese website!