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

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’;

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

分享到 :

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

评论(3)

  • kitty23 游客 2018年6月18日 上午10:30

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

  • 匿名 游客 2018年6月22日 上午7:12

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

  • 爱就爱啦 游客 2018年7月5日 下午5:07

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