【问题标题】:base_url() not loading css filebase_url() 没有加载 css 文件
【发布时间】:2016-12-06 13:41:35
【问题描述】:

我正在尝试从控制器文件加载视图。如果我在视图中引用我的类,一切都很好,但是如果我从该类中引用一个方法,我的 css 不会加载。

这是一个简单的例子:

控制器文件:

<?php
class Example extends CI_Controller 
{
    public function index ()
    {
        $this->load->view('myview');
    }
}

在视图文件中这工作正常:

<li><a href="<?=base_url('example');?>">EXAMPLE</a></li>

但是,这不是:

<li><a href="<?=base_url('example/index');?>">EXAMPLE</a></li>

我也尝试使用 site_url() 函数,但结果是一样的。

注意:我已经加载了 URL 助手。

【问题讨论】:

    标签: php css codeigniter model-view-controller


    【解决方案1】:

    您是否更改了 .htaccess 文件以删除 url 中的 index.php?那么

    <li><a href="<?=base_url('example/index');?>">EXAMPLE</a></li>
    

    它不会起作用。

    【讨论】:

      【解决方案2】:

      你可以尝试添加

      <base href="<?php echo cdn_url()?>" />
      

      进入标签&lt;head&gt;&lt;/head&gt;

      【讨论】:

        【解决方案3】:

        在 config.php 中

        $config['base_url'] = 'http://localhost/{your_project_folder}/';
        

        【讨论】:

        • 请添加一些信息,为什么这应该从 OP 解决问题。
        【解决方案4】:

        确保您已将配置正确配置为 php 文件。然后看看看看,确保你从 url 中删除了 index.php?如果是,则从您定位的每个网址中删除索引。我希望它会起作用。

        【讨论】:

          猜你喜欢
          • 2010-12-31
          • 2016-12-22
          • 2020-05-19
          • 2021-11-02
          • 2021-12-15
          • 2019-11-26
          • 2018-09-08
          • 1970-01-01
          • 2013-01-10
          相关资源
          最近更新 更多