打开对应的站点配置文件, 找到下面的代码段:
~~~
location ~ .*\.(php|php5)?$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
~~~
修改为
~~~
location ~ .php
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
#定义变量 $path_info ,用于存放pathinfo信息
set $path_info "";
#定义变量 $real_script_name,用于存放真实地址
set $real_script_name $fastcgi_script_name;
#如果地址与引号内的正则表达式匹配
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
#将文件地址赋值给变量 $real_script_name
set $real_script_name $1;
#将文件地址后的参数赋值给变量 $path_info
set $path_info $2;
}
#配置fastcgi的一些参数
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
~~~
- Linux相关
- centos下源码安装redis的方法
- Nginx配置ThinkPHP的UrlRewrite和PathInfo模式
- Apache开启 .htaccess & url_rewrite & vhost
- Ubuntu安装服务器环境
- Virtual Box 和 Ubuntu Server 14.10 的共享文件
- ihavenolimitations.xyz服务器环境搭建
- Javascript相关
- Javascript导出Excel表格
- Javascript格式化时间戳
- 工具相关
- sublime text 3 安装后要做的事
- 测试
- NetBeans默认使用utf8编码打开文件方法
- sass安装
- less安装
- 各种查询
- 苹果常用软件的url schemes查询