base_url()链接CODEIGNITER

时间:2018-03-26 14:22:04

标签: php codeigniter-3 base-url

我遇到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 ();

2 个答案:

答案 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">