我尝试使这个style.css加载工作:
站点/视图/ header.php文件
<link rel='stylesheet' id='rs-plugin-inline-css' href='<?php echo base_url(); ?>assets1/css/slider/settings-inline.css' type='text/css' media='all' />
<!--style css-->
<link rel='stylesheet' id='yith-wcwl-main-css' href='<?php echo base_url(); ?>assets1/css/style.css' type='text/css' media='all' />
站点/配置/ config.php中
$config['base_url'] = 'http://localhost/masterlinkci2/';
我在网址中对此进行了测试:http://localhost/masterlinkci2/assets1/css/style.css
我想知道为什么:找不到对象!
我在masterlinkci2/assets1/css/style.css
这也不起作用:
<!--style css-->
<link rel='stylesheet' id='yith-wcwl-main-css' href="<?php echo base_url('assets1/css/style.css'); ?>" type='text/css' media='all' />
我是否也需要配置路由器?
答案 0 :(得分:0)
首先加载url
这样的帮助器。你可以在控制器或application/config/autoload.php
中加载帮助器。
$this->load->helper('url');
然后尝试这样......
<link rel='stylesheet' id='yith-wcwl-main-css' href="<?php echo base_url('assets1/css/style.css');?>" type='text/css' media='all' />
有关详情,请参阅此处https://www.codeigniter.com/user_guide/helpers/url_helper.html
答案 1 :(得分:0)
我可能认为您没有使用.htaccess设置您的网址重写。我建议您设置URL重写并尝试使用:
<link rel='stylesheet' href='<?= base_url("assets1/css/style.css") ?>' />
或者,如果不打算使用URL重写,则在路径中添加index.php。像
<link rel='stylesheet' href='<?= base_url("index.php/assets1/css/style.css") ?>' />
检查this是否有网址重写
答案 2 :(得分:0)
您的基本网址:
$config['base_url'] = 'http://localhost/project/';
你的CSS:
<link rel="stylesheet" href="<?php echo base_url(); ?>assets/style.css" type="text/css" />
希望这有效。
从congif中删除索引:
$config['index_page'] = '';
并按以下方式更改.htaccess文件。添加此代码。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
对我来说很好。
我不确定删除索引是最佳做法,但它使得很多工作变得更容易。所以我做到了。做你的想法。
答案 3 :(得分:0)
尝试像这样的样式表链接
<link rel="stylesheet" href="<?php echo base_url('assets1/css/style.css');?>" media="screen">
您的网址必须位于()
内