2-04 4,584 views
"运行环境"
实例平台:阿里云ECS
运行环境:CentOS release 6.6 (Final),Linux+Nginx(nginx/1.0.15)+Mysql(5.1.73)+PHP(5.3.3)
运行环境:CentOS release 6.6 (Final),Linux+Nginx(nginx/1.0.15)+Mysql(5.1.73)+PHP(5.3.3)
"优点"
可以使url变得更短,有利于优化。
1.首先进入你的nginx配置项,一般在/etc/nginx/conf.d/default.conf或者/etc/nginx/nginx.conf
2.配置规则,具体看下面的代码:
server {
#监听的端口号
listen 80;
#你的域名
server_name www.koukousky.com;
#用户进入首页默认访问的文件及文件名,可以不在这里写
index index.html index.htm index.php;
#默认的项目路径,可以在别处定义
root /apps/html;
#这里就是隐藏index.php的设置,匹配/后面的内容
location / {
#判断如果不是目录不是文件
if (!-e $request_filename) {
#匹配整个/后面的内容,然后跳转到你的域名+/index.php/+正则匹配到的内容
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
index index.php;
}
}
设置好之后如果没有作用,可能是您没有开启框架里面的伪静态设置,或者是您的php-fpm解析没有配好。