配置修改Nginx支持ThinkPHP的PATHINFO
来源:互联网 发布:电池技术 知乎 编辑:程序博客网 时间:2024/04/19 13:43
ThinkPHP支持通过PATHINFO和URL rewrite的方式来提供友好的URL,只需要在配置文件中设置 'URL_MODEL' => 2 即可。在Apache下只需要开启mod_rewrite模块就可以正常访问了,但是Nginx中默认是不支持PATHINFO的,所以我们需要修改nginx.conf文件。
配置文件:/usr/local/nginx/conf/nginx.conf
location /project/ { index index.php; if (!-e $request_filename) { rewrite ^/project/(.*)$ /project/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 /APMServ/nginx/conf/fastcgi_params; #这个可以 include fcgi.conf; fastcgi_param PATH_INFO $path_info; fastcgi_param SCRIPT_FILENAME $document_root/$script; fastcgi_param SCRIPT_NAME $script;}
修改完之后可以平滑启动nginx,不是重启nginx服务哦,只不过是重新加载配置而已。
平滑启动:# /usr/local/nginx/sbin/nginx -s reload
- 配置修改Nginx支持ThinkPHP的PATHINFO
- LNMP 配置NGINX 支持THINKPHP PATHINFO模式
- 设置 nginx 支持 thinkPHP 的 pathinfo 模式
- Nginx上ThinkPHP的PATHINFO模式支持
- 设置 nginx 支持 thinkPHP 的 pathinfo 模式
- nginx环境支持thinkphp的pathinfo模式
- nginx配置 thinkphp需要的pathinfo
- Nginx配置支持pathinfo
- ThinkPHP Nginx pathinfo rewrite 配置
- nginx 上 thinkphp pathinfo 的支持 (windows7)
- 让Nginx支持ThinkPHP的URL重写和PATHINFO
- nginx 支持thinkphp pathinfo最简单的方法
- windows下修改nginx pathinfo支持、thinkphp在nginx环境下隐藏index.php
- 配置nginx支持pathinfo模式
- 配置nginx支持pathinfo模式
- 配置nginx支持PATHINFO模式
- 配置Nginx支持pathinfo模式
- tp3,nginx配置支持pathinfo
- spring三种注入方式比较
- HDU:Good Numbers
- git深度历险总结
- Android后台发送短信 是否发送成功提醒
- ps填充颜色
- 配置修改Nginx支持ThinkPHP的PATHINFO
- Oracle实例和Oracle数据库(Oracle体系结构)
- 编程面试的10大算法概念汇总
- C#字符串首字母大写
- android 输入法设置显示隐藏
- Android API Level 与 Platform Version之间的关系
- linux下 使用vim方式来使得 文件去掉最后一个 |的方法
- 使用set命令 重写一个文件,并去掉最后一个|的方法
- oracle查询所有表占用空间大小