Codeigniter项目在上传时未显示所需页面

时间:2017-07-31 16:59:43

标签: codeigniter xampp localhost

我做了一个codeigniter项目,并且在XAMPP上工作得很好。

但是当我上传相同且修改过的base_url和数据库详细信息并将其上传到实时服务器时,它显示404 Page Not Found Error。怎么办???

应用程序中的.htaccess文件包含

<IfModule authz_core_module>
   Require all denied
</IfModule>
<IfModule !authz_core_module>
   Deny from all
</IfModule>

3 个答案:

答案 0 :(得分:0)

上传您的htaccess文件 如果已上传...... 使用php info

检查重写模式

由于

答案 1 :(得分:0)

将项目移动到实时服务器时,需要考虑几件事情。 1-检查Apache服务器版本并编写相应的.htaccess文件 如果你在2.4版本中运行。*试试这个.htaccess config:

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

否则

<Directory /var/www/>
        AllowOverride All
        Order allow,deny
        allow from all
</Directory>

2-检查实时服务器上的mod_rewrite 3-检查所有必需的扩展,如open_ssl是否在php中运行

答案 2 :(得分:0)

之前我遇到过同样的问题。我得到了这些解决方案:

1.配置.htaccess

<?php 
       $i=0;
       foreach ($timespent_stats as $course) { 
         $course = (object)$course;
         $color_val = 'green';
         if(count($i<count($timespent_stats))) {
            $color_val = $colors[$i++];

            echo "['" . $course->title . "','" .  
                        $course->spent_seconds/60 . "','" . 
                        $color_val . "']"; 
         }
       }
       ?>

2.检查您的路由。

3.确保大写控制器和模型文件..,