子武档案

过去理想谁听我讲多一次

thinkphp3.2 pathinfo nginx 除了首页404

2016年07月19日 下午

这个错,刚开始以为是路由错了,还跟了一下代码,始终没有答案,弄了一上午,最后好好看了一下官方文档,才知道是pathinfo弄的货

config.php中设置
/* URL配置 */
'URL_CASE_INSENSITIVE' => true, // 默认false 表示URL区分大小写 true则表示不区分大小写
'URL_MODEL' => 2, // URL模式

接下来就是nginx 设置了

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    root /var/multrix/new_server_archive;
    index index.html index.htm index.php;

    # Make site accessible from http://localhost/
    server_name 192.168.99.100;
    #server_name 10.0.2.15;


    location / {
        index  index.php;
        if (!-e $request_filename) { 
            rewrite  ^/(.*)$  /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 unix:/var/run/php5-fpm.sock;
        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;
    }
}
这样问题,就解决了,瞬间世界又清静了
赞(0)
分享
发表吐槽
你还可以输入250/250个字
提 交
0条评论

背景图设置

暂无歌曲播放
0:00 / 0:00
子武音乐播放器 - 专辑列表
  • 1 · Beyond
  • 2 · 纯音乐
  • 3 · 对唱
  • 4 · 国语歌
  • 5 · 刘德华
  • 6 · 外语歌
  • 7 · 影视歌
  • 8 · 粤语歌
注册