Home >Backend Development >PHP Problem >How to hide index.php in lnmp
lnmp method to hide index.php: 1. Open the "location ~ [^/].php" file; 2. Modify the content to "location ~ [^/].php"; 3. Remove the "# try_files $uri =404;" the # symbol in front of it; 4. Add the content "rewrite "^/(.*)$" /index.php last;"; 5. Restart Nginx.
The operating environment of this tutorial: Windows 7 system, PHP version 8.1, Dell G3 computer.
lnmp How to hide index.php?
lnmp enable pathinfo and hide index.php
Edit the following section:
location ~ [^/].php(/|$) { # comment try_files $uri =404; to enable pathinfo try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; #include pathinfo.conf; }
Change line 1 to:
location ~ [^/].php
#4 Comment out the line, that is, add
##try_files $uri =404;
in front to remove the comment on line 8
include pathinfo.conf;
Add the section above location ~ [^/].php
location / { if (!-e $request_filename) { rewrite "^/(.*)$" /index.php last; } }
Restart Nginx
service nginx restart
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of How to hide index.php in lnmp. For more information, please follow other related articles on the PHP Chinese website!