1

我在代码点火器中使用基本 url,如下所示:

<a href="<?=base_url()?>../../includes/images/logo_fosss.png">

上面的代码运行正常。

但有时这段代码会报错,必须像这样更改代码:

<a href="<?=base_url()?>../../../includes/images/logo_fosss.png">

我在根目录中放置了一个“包含”文件夹(与应用程序和系统相同的位置级别)。

我的代码有什么问题?

4

1 回答 1

2

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

于 2012-11-11T14:51:04.070 回答