nginx配置path_info,让codeigniter访问其它路由不是404 发表于 2021-02-21 | 分类于 零碎笔记 | nginx配置path_info,让codeigniter访问其它路由不是404 这是我的nginx 关于 php 部分的的配置内容 1234567891011# 去掉 \.php$ 后面的$符号location ~ \.php { root D:/wnmp/htdocs; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } 要点1:去掉location后的正则php后面的"$"符号 使其url不会被截断 ¶nginx 挂载其它目录的配置备忘部分 12345678910111213141516171819202122server { listen 8092; server_name 192.168.1.108:8092; autoindex on; root L:/; charset utf-8,gbk; location /software { root L:/; #Nginx日志目录 autoindex on; #打开目录浏览功能 autoindex_exact_size off; #默认为on,显示出文件的确切大小,单位是bytes #显示出文件的大概大小,单位是kB或者MB或者GB autoindex_localtime on; #默认为off,显示的文件时间为GMT时间。 #改为on后,显示的文件时间为文件的服务器时间 add_header Cache-Control no-store; #让浏览器不保存临时文件 } } ¶References CodeIgniter Nginx配置 使他支持pathinfo路由模式 Nginx下配置codeigniter框架