【问题标题】:Codeigniter base_url() config not changingCodeigniter base_url() 配置没有改变
【发布时间】:2018-10-20 02:23:45
【问题描述】:

在 WAMP 虚拟主机站点上,我使用 codeigniter 的 base_url 加载内容。

我已经更改了配置中的文件(application/config/config.php)

$config['base_url'] = 'http://example.com/';

我已经在 autoload.php 文件中加载了 url 帮助程序。 (应用程序/config/autoload.php)

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

在我的文件中,我有以下内容可以访问基本网址:

<img src="<?php echo base_url() ?>img/Logo.jpg" alt="Logo" height="150" width="150">

但是我得到的SRC地址是(而且浏览器显然没有找到资源):

http://[::1]/img/Logo.jpg

我应该什么时候得到:

http://example.com/img/Logo.jpg

那么,为什么我的 codeigniter 不改变 base_url()?我错过了什么吗?

编辑:这是虚拟主机的配置代码:

<VirtualHost *:80>
  ServerName example.com
  ServerAlias example.com
  DocumentRoot "${INSTALL_DIR}/www/example/"
  <Directory "${INSTALL_DIR}/www/example/">
    AllowOverride All
    Options Indexes FollowSymLinks
    Require local
    Require ip 192.168.1
  </Directory>
</VirtualHost>

【问题讨论】:

  • 您可能在某处覆盖了$config['base_url'] 的值。
  • 确保项目到 VH 的路径正确
  • VH 路径是正确的,因为我可以自己加载页面,我遇到问题的是对图像、JS、CSS 的引用。
  • 你能提供htaccess的内容吗?

标签: codeigniter-3 virtualhost wampserver


【解决方案1】:

我发现我的 codeigniter 配置被篡改了。 system/core/Config.php 中的代码

它被其他人覆盖。完全不同的问题。用最初提供的一个 codeigniter 替换文件,它可以工作。

您的核心配置文件应如下所示:

https://github.com/scotch-io/Github-API-Library-For-CodeIgniter/blob/master/system/core/Config.php

【讨论】:

    猜你喜欢
    • 2018-07-26
    • 2018-08-17
    • 2016-12-11
    • 1970-01-01
    • 2012-07-26
    • 2016-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多