nginx服务器 配置 ThinkPHP隐藏Index.php
2018-03-30 14:08
866 查看
最近在使用Nginx 服务器运行tp5 产品时需要用到,隐藏入口文件。因为以前使用Apache比较多,所以记录一下解决方法。
真正起作用的是这一段配置:
但是注意要放在 location / { } 中。
更多内容请参考 thinkphp5 的 nginx 配置文件
server { listen 80; server_name api.com api.cn; root "E:\phpstudy\PHPTutorial\WWW\WechatApi.com\public"; location / { index index.html index.htm index.php; #autoindex on; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } } 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; } }
真正起作用的是这一段配置:
if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; }
但是注意要放在 location / { } 中。
更多内容请参考 thinkphp5 的 nginx 配置文件
相关文章推荐
- Nginx服务器下ThinkPHP5访问出现404以及URL隐藏index.php
- ThinkPHP5 Nginx下的配置——支持pathinfo访问和隐藏入口文件index.php的rewrite规则
- Nginx 服务器隐藏 index.php 配置
- thinkphp的nginx配置,以及重写隐藏index.php入口文件
- ThinkPHP中通过URL重写隐藏应用的入口文件index.php的相关服务器的配置
- Nginx隐藏index.php和Pathinfo模式配置例子
- thinkphp 隐藏index.php iis apache nginx
- Nginx隐藏index.php和Pathinfo模式配置例子
- nginx配置隐藏入口文件index.php详解
- centos7 thinphp5 Nginx隐藏index.php和Pathinfo模式配置
- studyphp环境软件Nginx隐藏index.php和Pathinfo模式配置例子
- thinkphp5配置隐藏index.php
- CI框架在 nginx 服务器上配置 rewrite 去掉 index.php 的方法:
- Nginx配置隐藏index.php和PATH_INFO支持
- nginx服务器绑定多个域名、支持pathinfo路由、隐藏index.php入口文件
- Ubuntu-server 下Apache2 配置.htaccess 隐藏thinkPHP项目index.php
- ThinkPHP第十七天(隐藏index.php和简短路径配置)
- nginx多站点配置,以及隐藏index.php
- Nginx配置REWRITE隐藏index.php
- Nginx配置隐藏index.php和PATH_INFO支持