【发布时间】: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