为了账号安全,请及时绑定邮箱和手机立即绑定

nginx如何配置能够访问thinkphp路由?

nginx如何配置能够访问thinkphp路由?

汪汪一只猫 2019-01-05 21:41:19
我用的本地环境是:upupw 现在路由都配置好了,却访问出错,说找不到该文件,报404错误。请问nginx里应该怎么配置啊?地址是这样的: http://localhost/index.php/ne... 这样就可以访问我想让中间的index.php去掉,可是设置nginx一直无效伪静态设置也照着别人的弄了,就是没用,搞了一下午了。
查看完整描述

1 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

location ~ \.php {    #fastcgi_pass remote_php_ip:9000;
    fastcgi_pass unix:/dev/shm/php-cgi.sock;
    fastcgi_index index.php;    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;
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last;        break;
    }
}


查看完整回答
反对 回复 2019-01-05
  • 1 回答
  • 0 关注
  • 897 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信