nginx隐藏index.php的方法:首先找到并打开“nginx.conf”配置文件;然后添加语句“rewrite ^/(.*)$ /index.php/$1 last;”;最后保存该文件即可。

8f308c33e530a8bc5b6e222d8cda090d.png

nginx隐藏index.php的设置方法

在访问 http://php.cc/Att/AttList 的时候、跳转到http://php.cc/index.php/Att/AttList ;

也就是开启重写功能;

在nginx配置文件nginx.conf中添加:location / {

if ( !e $request_filename ) {

rewrite ^/(.*)$ /index.php/$1 last;

}

}

如果项目入口文件是在一个子目录里面,则如下:location / {

if ( !e $request_filename ) {

rewrite ^/目录/(.*)$ /目录/index.php/$1 last;

}

}

切记:不可以出现两个location / {}、否则nginx服务器将启动不了;

我的配置文件如下:server {

listen 80;

server_name www.abcphp.cc abcphp.cc;

root "D:/abc/php";

location / {

if (!-e $request_filename) {

rewrite ^/(.*)$ /index.php?$1 last;

}

index index.html index.htm index.php;

autoindex on;

}

location ~ \.php(.*)$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param PATH_INFO $fastcgi_path_info;

fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

include fastcgi_params;

}

}

其中:

autoindex on; 是打开nginx的浏览目录的功能;

更多相关知识,请访问PHP中文网!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐