Codeigniter在尝试加载style.css或img文件时加载html代码

时间:2013-11-30 11:48:54

标签: php codeigniter url load

这是我第一次使用php框架,但我找不到有效的解决方案。

我在asset_helper文件中使用base_url()正确地创建了我的页面加载样式标记,它似乎工作正常。

生成的代码:

<link rel="stylesheet" type="text/css" href="http://localhost/p_maricarmen/assets/css/style.css" media="screen" />

但它没有加载css文件。

我对其他文件也有同样的问题,例如使用img标记加载图片。

我在根目录中也有一个 .htaccess 文件,代码为:

RewriteEngine on
RewriteCond $1 !^(index.php|public|robots.txt)
RewriteRule ^(.*)$ /p_maricarmen/index.php/$1 [L]

为友好网址。

有关详细信息,如果将样式网址放在我的导航器中,则会生成一个包含404错误的html网页,页面未建立。

1 个答案:

答案 0 :(得分:0)

使用以下代码修改.htaccess文件。

RewriteEngine on
RewriteCond $1 !^(index.php|public|assets|robots.txt)
RewriteRule ^(.*)$ /p_maricarmen/index.php/$1 [L]

您的css文件未加载的原因是您必须为放置了css和js文件的文件夹指定重写条件。 您可以为图像文件夹执行相同的操作。 只需指定我为资产指定的图像父文件夹名称,它应该按预期工作。

希望这可以帮助你...