当前位置:  首页  >  PHP教程  >  PHP 基础  >  开发经验

nginx隐藏index.php的设置方法-PHP问题

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

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

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中文网!

以上就是nginx隐藏index.php的设置方法的详细内容,更多请关注 第一PHP社区 其它相关文章!

内容推荐:免费高清PNG素材下载
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4