nginx下使用ThinkPHP框架rewrite以及二级目录问题
发布:smiling 来源: PHP粉丝网 添加日期:2014-04-12 13:21:57 浏览: 评论:0
nginx版本为1.2.6 thinkphp版本为3.1.2
在nginx下配置thinkphp时,如果需要去除index.php这个默认的路径名,同时修改web服务对应的目录,就需要修改nginx下的default.conf这个里面的配置:
- location / {
- root /usr/share/nginx/html/xxxxx;
- index index.php index.html index.htm;
- if (!-e $request_filename)
- {
- rewrite ^(.*)$ /index.php?s=$1 last;
- }
- }
root修改web服务所在文件夹(视个人不同情况),然后抓取获取的url,通过正则抓取所对应的url:
- 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 /usr/share/nginx/html/xxxxx$script;
- fastcgi_param SCRIPT_NAME $script;
- }
最后修改对应的php文件设置path_info修改fastcgi的参数,这样就可以完成对nginx关于thinkphp去掉index.php的问题.
Tags: nginx 框架 目录 问题
- 上一篇:ThinkPHP之查询语言
- 下一篇:ThinkPHP连接数据库的几种方式
相关文章
- ·完美解决 nginx ThinkPHP .conf配置 404 Not Found报错等(2014-11-20)
- ·thinkPHP5运行在nginx上的配置方法详解(2020-03-22)
- ·在Nginx上部署ThinkPHP项目教程(2021-05-09)
- ·nginx+thinkphp下解决不支持pathinfo模式(2021-06-06)
- ·ThinkPHP 在阿里云上的nginx.config配置实例详解(2021-08-11)
- ·解决thinkPHP 5 nginx 部署时,只跳转首页的问题(2022-01-05)
- ·解决tp5在nginx下修改配置访问的问题(2022-01-05)
- ·ThinkPHP框架的九大特点(2014-04-11)
- ·在ThinkPHP 框架中快捷键M和D的不同之处(2014-04-11)
- ·Thinkphp框架学习(2014-04-11)
- ·php thinkphp 框架快速入门(2014-04-12)
- ·对thinkphp框架编程中,ajax与php的响应过程讲解 (2014-04-12)
- ·ThinkPHP框架使用Zend ACL权限包(2014-04-21)
- ·ThinkPhp框架学习---框架搭建(2014-07-23)
- ·Thinkphp框架实现多文件上传实现代码(2014-09-21)
- ·不用封装 SQL, HTML 等领域语言了吧?(2014-10-24)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)