ci框架 nginx下配置福利(新手看)404错误方法
本帖最后由 muvtou 于 2013-4-30 00:18 编辑fsd
重新定义去index.php规则
rewrite .*/(statics|uploads)/(.*)$ /$1/$2 last; 这个是排除附件和样式目录,多个可以用|隔开
rewrite /.* /index.php break; 这个是去掉 index.php
下面是 是新path模式
location ~ \\.php{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
##########################################pathinfo 模式
set $path_info "";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\\.php)(/.+)$"){
set $real_script_name $1;
set $path_info $2;
}
include fastcgi.conf;
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
##########################################nginx支持pathinfo 模式的重点
}
你那去除indx.php的重写 是放在哪里的?
依娇赏月 发表于 2013-9-6 10:03 static/image/common/back.gif
你那去除indx.php的重写 是放在哪里的?
不好意思,现在玩tp,好久没来了,放在 服务器配置文件里,.conf 里 根据配置环境不同而定,有的每一个域名一个配置文件 直接在里面 location里添加上就可以
muvtou 发表于 2013-10-7 01:29 static/image/common/back.gif
不好意思,现在玩tp,好久没来了,放在 服务器配置文件里,.conf 里 根据配置环境不同而定,有的每一个域 ...
哦,以后再研究下
感谢,解决了我的问题。:lol mark:victory: 多谢 按照你的配置成功了,那个rewrite .*/(statics|uploads)/(.*)$ /$1/$2 last; 这个是排除附件和样式目录,多个可以用|隔开 rewrite /.* /index.php break; 这个是去掉 index.php 这个内容需要添加在server{}下才行,不是location中
页:
[1]