CI 页面出现404错误问题解决方案

这两天在安装与配置CI环境时,出现了一个现像,就是主页面可以正常显示,其它页面点击后,现现404错误,经过分析,应该是CI框架没有工作,出于这个原因,在网上查找了很多教程,后来由同学们推荐了一篇文章,进行了修改,成功了,按下来说明一下操作过程。

首先,需要修改nginx的配置文件,由于我服务器里有多个站点,修改如下配置文件:

# vim /etc/nginx/conf.d/xxx.conf
server {
        listen       80;
        server_name  www.xxx.com;
        root         /usr/share/nginx/xxx;
        index        index.php index.htm index.html;
        if (!-e $request_filename) {
                rewrite ^.*$ /index.php last;
        }
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        /etc/nginx/fastcgi_params;
        }
        location ~ /\.ht {
                deny all;
        }
}

 

最后,除了nginx的配置文件之外,还要对CI的配置文件进行修改:

# vi /usr/share/nginx/xxx/application/config/config.php

修改:$config[‘base_url’] = ‘http://www.xxx.com’;

修改:$config[‘index_page’] = ”;

修改:$config[‘uri_protocol’] = ‘REQUEST_URI’;

修改完成后,即可正常访问。

转载请附上原文出处链接及本声明
李老师的博客 » CI 页面出现404错误问题解决方案

3 评论

  1. 第一次看,感觉还挺新鲜!

  2. 炎热夏天,闲来无事,拜读博客,消暑解闷!

  3. 从百度点进来的,学习学习,呵呵!

发表评论

提供最优质的文章集合

立即查看 了解详情