index.php包含在url中时,不显示codeigniter图像

时间:2014-10-23 07:53:56

标签: php codeigniter codeigniter-url

我使用codeigniter创建了一个网站。但我坚持一个问题,当我打电话给链接

http://example.com/index.php/about

我的资源文件夹中的图像和其他文件未显示(由于文件路径无效)。但是当我打电话时它工作正常

http://example.com/about

我的 .htaccess 文件包含以下代码

RewriteEngine on
RewriteCond $1 !^(index\.php|assets|public|\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1

我的文件夹结构是

application
assets
    css
    images
system
.htaccess
index.php
license.txt

请帮我解决这个问题

1 个答案:

答案 0 :(得分:0)

最后我自己找到了解决方案。在每个视图页面的head标签中添加以下代码后,我解决了这个问题。

<base href="<?php echo $this->config->base_url(); ?>" />