xiaoyi 发表于 2017-9-16 19:20:32

新手,我的ci无论打开什么地址,访问的都是默认路由,什么问题啊?

$config['uri_protocol']        = 'PATH_INFO';

这是我nginx的配置
server {
listen    8083;
# 这个表示 网站域名, 可以是二级甚至多级域名
server_name localhost;

# 表示默认索引文件
index index.html index.htm index.php;

# 该站点对应的网站根目录所在
# root/mnt/hgfs/website/basic/;

root /mnt/hgfs/website/merchant;

location / {
       root   html/kdw;
       indexindex.php;
       try_files $uri $uri/ /index.php?$uri&$args;
}

location ~ .*\.(php|php5)?$
{
    #fastcgi_pass unix:/tmp/php-cgi.sock;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param PATH_INFO $fastcgi_path_info;
    fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;


    #fastcgi_param PATH_INFO $fastcgi_path_info;
    include fastcgi.conf;
    if (!-e $request_filename) {
            rewrite ^(.*)$ /$1 last;
            break;
       }
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
    expires 30d;
}
}

Hex 发表于 2017-9-18 10:40:48

说明你的 PATH_INFO 有问题,建议用 REQUEST_URI
页: [1]
查看完整版本: 新手,我的ci无论打开什么地址,访问的都是默认路由,什么问题啊?