您的位置:首页 > 运维架构 > Nginx

Nginx配置pathinfo

2015-05-12 09:53 239 查看
thinkphp开启URL模式,针对vm.XXXXX.com/ttt/index.php/Home/Index,一直提示404,折腾了一个晚上的配置,终于搞掂,编辑nginx.conf直接上代码:

index index.php;
root /media/xxxx;
location /ttt/ {
if (!-e $request_filename) {
rewrite ^/ttt/(.*)$ /ttt/index.php?s=$1 last;
#break;
}
#root   /media/xxxx;
#index  index.php index.html index.htm;
}

location ~ \.php {
fastcgi_index   index.php;
fastcgi_pass    unix:/usr/local/php/php-fpm.sock;
include         fastcgi.conf;
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}


重启nginx:/usr/local/nginx/sbin/nginx -s reload
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx thinkphp pathinfo