Php Codeigniter试图用css文件连接资产
我正在进行我的第一个codeigniter项目,并试图将我的样式放在一个资产文件夹中,因为这看起来是最佳实践。我试着像其他人那样设置它,但有些东西不起作用!谢谢你的帮助 我的文件结构:Php Codeigniter试图用css文件连接资产,php,html,css,codeigniter,Php,Html,Css,Codeigniter,我正在进行我的第一个codeigniter项目,并试图将我的样式放在一个资产文件夹中,因为这看起来是最佳实践。我试着像其他人那样设置它,但有些东西不起作用!谢谢你的帮助 我的文件结构: application assets->css->style.css 我制作了一个helper应用程序/helpers.utlity_helper.php,其中包含以下内容: <?php if ( ! defined('BASEPATH')) exit('No direct script
application
assets->css->style.css
我制作了一个helper应用程序/helpers.utlity_helper.php,其中包含以下内容:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
if ( ! function_exists('asset_url()'))
{
function asset_url()
{
return site_url().'assets/';
}
}
My.htcaccess文件:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|assets|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
My routes.php文件包含:
$route['assets/(:any)']='assets/$1';
最后,在我的标题中,我有:
<link rel="stylesheet" type="text/css" href="<?php echo asset_url();?>css/style.css">
函数存在('asset\u url()')
我想这应该是这样:函数存在('asset\u url')
我想你的规则是:$route['assets/(:any)]='assets/$1'代码>错误。请尝试不使用规则。谢谢您的建议。我尝试将asset_url()更改为asset_url并删除路由。这两个更改都没有抛出任何错误,但是css样式仍然没有显示!以下示例将授予或访问所有请求的权限。如果你移动那条线呢?做一个测试方法,只需echoasset\u url()
看看结果是什么。
<link rel="stylesheet" type="text/css" href="<?php echo asset_url();?>css/style.css">