这是我第一次使用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]
以获取友好的url。
有关更多信息,如果将样式url放在我的导航器中,它会生成一个错误为404的html页面,该页面未创建。
使用以下代码修改.htaccess文件。
RewriteEngine on
RewriteCond $1 !^(index.php|public|assets|robots.txt)
RewriteRule ^(.*)$ /p_maricarmen/index.php/$1 [L]
没有加载css文件的原因是,您必须为放置css和js文件的文件夹指定"重写条件"。你可以对你的图像文件夹做同样的事情。只需像我为资产指定的那样指定图像父文件夹名称,它就可以按预期工作了。
希望这能帮助你。。。