我遇到base_url
我不明白为什么我放<? php echo base_url ()?> asset / css / style.css
我无法到达目的地。
这个链接实际上是正确的,如果我在浏览器中写入相同的css文件。 在实践中从我理解的结果 我得到的是:localhost / site / localhost / asset / css / style.css
我怎么能得到:
localhost / site /assets / css / style.css
使用base_url ();
答案 0 :(得分:0)
的index.php
<head>
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/style.css">
</head>
autoload.php
$autoload['helper'] = array('form', 'url', 'html');
答案 1 :(得分:0)
在config.php
档案
$config['base_url'] = 'http://localhost/website/';
$config['index_page'] = '';
# If you have online website
# $config['base_url'] = 'http://stackoverflow.com/';
在.htaccess
(外部应用程序文件夹)中 - 从网址
index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|image|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
访问网址
<a href="<?php echo base_url();?>contoller_Name/method_Name"> click here</a>
访问图像
<img src="<?php echo base_url();?>images/images.jpeg”>
访问js和css
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/css/style.css">