我做了一个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>
答案 0 :(得分:0)
上传您的htaccess文件 如果已上传...... 使用php info
检查重写模式由于
答案 1 :(得分:0)
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.确保大写控制器和模型文件..,