【问题标题】:CodeIgniter Project showing Error when uploaded online serverCodeIgniter 项目在上传在线服务器时显示错误
【发布时间】:2019-08-30 16:31:52
【问题描述】:

enter image description here

.htt在这里访问代码:

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 文件,请指导。

【问题讨论】:

  • 您是否更改了application/config/config.php 中的$config['base_url'] 和$config['index_page'] 以匹配您的托管设置?
  • 是的。我改变了这些设置:
  • $config['base_url'] = '151.106.5.234';
  • $config['index_page'] = '';
  • 弗里德里希·韦伯请帮忙

标签: .htaccess codeigniter


【解决方案1】:

.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']);

【讨论】:

    猜你喜欢
    • 2016-11-13
    • 2018-04-22
    • 2019-04-27
    • 2013-05-05
    • 2021-01-08
    • 1970-01-01
    • 1970-01-01
    • 2019-09-01
    • 1970-01-01
    相关资源
    最近更新 更多