首页 > 解决方案 > CodeIgniter 项目在上传在线服务器时显示错误

问题描述

在此处输入图像描述

.httaccess 代码在这里:

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

我的项目在本地主机上运行良好,但是当我在托管服务器上上传项目时,它显示错误。图片中提到了错误。我在上面附上了我的 .htacces 文件,请指导。

标签: .htaccesscodeigniter

解决方案


.httaccess 如下所示:

RewriteEngine on
RewriteCond $1 !^(index\.php|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1

并设置 config.php 如下代码:

//$config['base_url'] = '';
$config['base_url'] = ((isset($_SERVER['HTTPS']) &&       $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);

推荐阅读