我在代码点火器中使用基本 url,如下所示:
<a href="<?=base_url()?>../../includes/images/logo_fosss.png">
上面的代码运行正常。
但有时这段代码会报错,必须像这样更改代码:
<a href="<?=base_url()?>../../../includes/images/logo_fosss.png">
我在根目录中放置了一个“包含”文件夹(与应用程序和系统相同的位置级别)。
我的代码有什么问题?
我在代码点火器中使用基本 url,如下所示:
<a href="<?=base_url()?>../../includes/images/logo_fosss.png">
上面的代码运行正常。
但有时这段代码会报错,必须像这样更改代码:
<a href="<?=base_url()?>../../../includes/images/logo_fosss.png">
我在根目录中放置了一个“包含”文件夹(与应用程序和系统相同的位置级别)。
我的代码有什么问题?
base_url()应该用于绝对URL。
如果包含../,则说明 URL 是相对的。
我认为你的代码应该是这样的:
<a href="<?=base_url()?>includes/images/logo_fosss.png">
或像这样:
<a href="<?=base_url()?>/includes/images/logo_fosss.png">
确保您的包含文件夹位于 Codeigniter 安装的根文件夹中。
有关更多信息,请查看这篇文章:
http://www.webdevelopersnotes.com/design/relative_and_absolute_urls.php3