【问题标题】:Codeigniter deployment problem while hosting to domain server托管到域服务器时出现 Codeigniter 部署问题
【发布时间】:2020-01-15 10:38:02
【问题描述】:

项目在本地运行良好 $config['base_url'] = "localhost/";


Codeigniter 正在获取默认控制器 Welcome 和 login.php,
但 login.php 没有从 assets 文件夹中获取资源

未找到对资源的​​所有获取请求。当我检查时出现错误
xGET example.com/assets/TEMPLATE/LoginPage/vendor/bootstrap/css/bootstrap.min.css net::ERR_ABORTED 404

Cpanel public_html 中的 CodeIgniter 文件夹结构
+应用
+资产
+系统
index.php
.htaccess


我已经配置了 application/config/config.php
$config['base_url'] = 'www.mysite.com/'; $config['index_page'] = '';

我已经配置了 application/config/autoload.php
$autoload['packages'] = array('url');

.htaccess
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
页面正在加载资源:-

 <link rel="stylesheet" type="text/css" href="<?php echo base_url();?>assets/TEMPLATE/LoginPage/vendor/bootstrap/css/bootstrap.min.css"> 

【问题讨论】:

  • 在基本 URL 中使用 httphttps

标签: codeigniter codeigniter-3 cpanel


【解决方案1】:

而不是使用 href="&lt;?php echo base_url();?&gt;assets/TEMPLATE/LoginPage/vendor/bootstrap/css/bootstrap.min.css"> 只使用 href="/assets/TEMPLATE/LoginPage/vendor/bootstrap/css/bootstrap .min.css">

此外,根据您的 SSL 状态,将 http:// 或 https:// 添加到您的基本 URL。

【讨论】:

  • 你的问题到底是什么?
  • 我尝试将 http 和 https 添加到 base_url() 并用 /assets 替换 base_url() 但仍然没有得到资源我认为它与 mode_rewrite 有关如果有办法无需从根目录中删除 .htaccess 并在 app/config/config.php 中添加 index,php 即可修复此问题
  • 尝试使用以下内容更改您的 htaccess 文件:添加 - RewriteRule .* index.php/$0 [PT,L] & remove - RewriteRule ^(.*)$ index.php?/$1 [L ,QSA]
  • 我添加了 https,当我将大写字母更改为小写字母时,它可以工作 ->/TEMPLATE/LoginPage/ 和 /template/loginpage。
【解决方案2】:

尝试使用 html 助手中的 link_tag。 首先在控制器中加载 html helper,或者在 config/autoload.php 中使其自动加载

$autoload['helper'] = array('html');

然后尝试将其放入视图文件的标题块中:

<?php echo link_tag('assets/TEMPLATE/LoginPage/vendor/bootstrap/css/bootstrap.min.css') ?>

【讨论】:

    猜你喜欢
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-12
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 2020-08-13
    • 2018-07-06
    相关资源
    最近更新 更多