文档章节

nginx配置ThinkPHP Rewrite

xinson
 xinson
发布于 2014/06/13 16:19
字数 108
阅读 29
收藏 0

nginx配置ThinkPHP Rewrite

server {
    listen       88;
    server_name  www.test.com;
    root /www/web/www.test.com;
    index  index.php;
    #过滤文件访问权限
    location ~ ^/(admin|api)\.php$ {
        deny all;
    }
    location / {
        #ThinkPHP Rewrite
        if (!-e $request_filename){
            rewrite ^/(.*)$ /index.php/$1 last;
        }
    }
    location ~ \.php($|/){
        #配置PHP支持PATH_INFO进行URL重写 
        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;
        include fcgi.conf;
        fastcgi_param  SCRIPT_FILENAME    $document_root$script;
        fastcgi_param  SCRIPT_NAME        $script;
        fastcgi_param  PATH_INFO          $path_info;
    }
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
        expires      1d;
    }
    location ~ .*\.(js|css)?$ {
        expires      12h;
    }
}


本文转载自:http://hi.baidu.com/hwc112/item/1d52cadb836d61cf1a72b411

共有 人打赏支持
xinson
粉丝 15
博文 135
码字总数 30457
作品 0
广州
程序员
私信 提问
ThinkPHP5配置Nginx实现兼容pathinfo模式访问

ThinkPHP项目,当使用Apache服务器时,Apache服务器本身支持pathinfo模式,ThinkPHP的4种访问模式都没问题;当使用Nginx时,碰到问题,必须使用兼容模式访问。 查找很多文档,归纳原因及解决...

makingdifference
05/11
0
0
lamp环境搭建 --lnmp环境搭建_无需整理

需求分析 只需要测试lamp环境运行 目标 快速安装lamp环境 phpstudy一键按装 phpStudy for Linux 支持Apache/Nginx/Tengine/Lighttpd, 支持php5.2/5.3/5.4/5.5切换 已经在centos-6.5,debian...

辣条拌鱼翅
2015/08/15
0
0
求nginx在虚拟主机下面的thinkphp伪静态

我用nginx弄了两个虚拟主机,一个比如域名my168ad在/var/www/my168ad文件夹下面,一个比如域名my168eal在/var/www/my168eal文件夹下面,两个文件夹都准备放基于thinkphp的程序,虚拟主机已经...

nokia
2014/08/21
896
3
Nginx中配置thinkphp的URL重写

前言 公司项目中使用了thinkphp框架,部署在apache中,很方便,可以参考thinkphp官网的doc:Apache URL重写。 而在nginx下,网上没有很具体的文档,都是根据自己项目所配置,拿到别的项目中就...

DragonFK
2013/02/23
0
0
ThinkPHP中配置伪静态(URL重写)规则

什么是伪静态?简单说就是将动态的url变成静态的url显示,就叫做伪静态。“伪”就是假的,不是真的静态url,是通过技术手段实现的。用户只 要开通无忧php虚拟空间就支持url重写功能,无需其它...

汤圆
2012/12/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Windows / Linux / MacOS 设置代理上网的方法汇总

本文汇总了 Windows / Linux / MacOS 设置代理上网的各种方法,总结如下: 1、设置系统代理(Windows、Linux、MacOS) 2、设置代理插件(Chrome、Chromium、Firefox、Opera、QQ等浏览器) 3、...

sunboy2050
昨天
1
0
自定义 Maven 的 repositories

有时,应用中需要一些比较新的依赖,而这些依赖并没有正式发布,还是处于milestone或者是snapshot阶段,并不能从中央仓库或者镜像站上下载到。此时,就需要 自定义Maven的<repositories>。 ...

waylau
昨天
1
0
徒手写一个es6代码库

mkdir democd demonpm initnpm install -g babelnpm install -g babel-clinpm install --save-dev babel-preset-es2015-node5 在项目目录创建两个文件夹 functional-playground ......

lilugirl
昨天
3
0
linux定位应用问题的一些常用命令,特别针对内存和线程分析的dump命令

1.jps找出进程号,找到对应的进程号后面才好继续操作 2.linux查看进程详细信息 ps -ef | grep 进程ID 3. dump内存信息 Jmap -dump:format=b,file=YYMMddhhmm.dump pid 4.top查看cpu占用信息 ...

noob_chr
昨天
2
0
Android TV开发-按键焦点

写在前面 按键焦点过程了解 2.1 dispatchKeyEvent 过程了解 2.2 焦点查找请求过程了解 1.2.1 第一次获取焦点 1.2.3 按键焦点 焦点控制 焦点记忆 应用场景 参考资料 [TOC] 1. 写在前面 工...

冰雪情缘l
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部