设置 nginx 支持 thinkPHP 的 pathinfo 模式
来源:互联网 发布:mysql语句查询语句大全 编辑:程序博客网 时间:2024/04/25 12:59
参见 http://down.chinaz.com/server/201108/934_1.htm
在 nginx 下面用 ThinkPHP 做开发,每次输入 类似 /test/tp/index.php/Index/index 的 URI , 提示没有找到该页
在网上搜了一下,原来 nginx 原来不支持 pathinfo 模式,需要自己配置
在配置文件的 server 块中,加入以下内容
# ThinkPHP 的 pathinfo 支持 -------------- BEGINlocation /test/tp/ {index index.php;if (!-e $request_filename) {rewrite ^/test/tp/(.*)$ /test/tp/index.php/$1 last;break;}}location ~ .+\.php($|/) {set $script $uri;set $path_info "/";if ($uri ~ "^(.+\.php)(/.+)") {set $script$1;set $path_info$2;}fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php?IF_REWRITE=1;include fastcgi_params;fastcgi_param PATH_INFO $path_info;fastcgi_param SCRIPT_FILENAME $document_root/$script;fastcgi_param SCRIPT_NAME $script;}# ThinkPHP 的 pathinfo 支持 -------------- END
其中 /test/tp/ 是我项目的路径
保存配置之后,重启 nginx ,配置成功
直接支持类似于 /Index.html 这样的伪静态模式
- 设置 nginx 支持 thinkPHP 的 pathinfo 模式
- 设置 nginx 支持 thinkPHP 的 pathinfo 模式
- Nginx上ThinkPHP的PATHINFO模式支持
- nginx环境支持thinkphp的pathinfo模式
- LNMP 配置NGINX 支持THINKPHP PATHINFO模式
- 配置修改Nginx支持ThinkPHP的PATHINFO
- Nginx 支持pathinfo模式
- Nginx支持pathinfo模式
- nginx支持pathinfo模式
- Nginx下使Thinkphp URL模式支持PATHINFO和REWRITE
- Nginx下使Thinkphp URL模式支持PATHINFO和REWRITE
- Nginx下实现ThinkPHP的pathinfo及URL Rewrite模式支持
- Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
- Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
- Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
- Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
- Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
- Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持
- 修改Win7、Win8、server2012等远程桌面端口及防火墙规则
- linux命令总结
- SQL查找删除重复行
- mysql事务管理
- FilmInfoXmlPullParser类(HttpURLConnection超时间链接)
- 设置 nginx 支持 thinkPHP 的 pathinfo 模式
- 化妆品英语词汇
- java反射详解
- 小米2s 电信版xp下非wifi共享adsl上网方法
- C语言中/*...*/
- Tomcat错误:Socket bind failed:
- android通过获取root权限实现静默安装、
- VC窗口刷新InvalidateRect和UpdateWindow
- RTSP实例解析