lnmp隐藏index.php的方法:1、打开“location ~ [^/].php”文件;2、修改内容为“location ~ [^/].php”;3、去掉“#try_files $uri =404;”前面的#符号;4、添加“rewrite "^/(.*)$" /index.php last;”内容;5、重启Nginx即可。

本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。

lnmp 怎么隐藏index.php?

lnmp启用pathinfo并隐藏index.php

编辑如下区段:

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;
}

第1行改为:

location ~ [^/].php

第4行注释掉, 即前面加#

#try_files $uri =404;

去掉第8行的注释

include pathinfo.conf;

在location ~ [^/].php 上面添加区段

location /
{
    if (!-e $request_filename)
    {
        rewrite "^/(.*)$" /index.php last;
    }
}

重启Nginx

service nginx restart


lnmp 怎么隐藏index.php