现在的位置: 首页 -> 网站运营 -> nginx配置thinkphp重写

nginx配置thinkphp重写

2016-04-11 00:10评论数 0 ⁄ 被浏览 2667 views+

下载nginx这么火,你是否也采用LNMP架构。那么在nginx下如何配置,才能支持thinkphp的pathinfo路由模式呢,以下就是配置的范例,把域名和路径改成自己实际的情况就好了。


配置如下:


server {

    listen       80;

    server_name  www.daixiaorui.com;

    root         /www/daixiaorui;


    location / {

        index  index.htm index.html index.php;

        #如果文件不存在则尝试TP解析

        try_files  $uri  /index.php$uri;

    }


    location ~ .+\.php($|/) {

        fastcgi_pass   127.0.0.1:9000;

        fastcgi_index  index.php;


        #设置PATH_INFO,注意fastcgi_split_path_info已经自动改写了fastcgi_script_name变量,

        #后面不需要再改写SCRIPT_FILENAME,SCRIPT_NAME环境变量,所以必须在加载fastcgi.conf之前设置

        fastcgi_split_path_info  ^(.+\.php)(/.*)$;

        fastcgi_param  PATH_INFO $fastcgi_path_info;

        #加载Nginx默认"服务器环境变量"配置

        include        fastcgi.conf;

    }

}


配置完成后记得重启nginx服务哦。

 

文章出自:http://www.daixiaorui.com/read/219.html 本站所有文章,除注明出处外皆为原创,转载请注明本文地址,版权所有。

分享到:

目前有 0 条评论  @我要评论

    您的每一个评论都是对我的一份支持

     博客二维码

    昵称 *

    邮箱 *