【问题标题】:Codeigniter : 404 Page Not Found The page you requested was not foundCodeigniter : 404 Page Not Found 找不到您请求的页面
【发布时间】:2016-01-12 06:22:23
【问题描述】:

我正在尝试加载 abous us 页面。但是没有找到请求的页面。请提供此问题的解决方案。

查看:

 <ul class="nav nav-pills">
                    <li><a href="<?php echo $site ?>">HOME</a></li>
              <li><a href="<?php echo $site ?>/CI_timeline/loadaboutus">ABOUT US</a></li></ul>

控制器:

public function loadaboutus()
    {
        $data=$this->data;
        $this->load->view('aboutus',$data);
    }

【问题讨论】:

  • 你是否从 url 中删除了 index.php?尝试更改网址。 &lt;?php echo $site ?&gt;/index.php/CI_timeline/loadaboutus

标签: php html codeigniter


【解决方案1】:

使用

<?php echo base_url('/ContollerName/function Name') ;?> 

在你的控制器中,添加

public function loadaboutus()
    {
       $this->load->helper('url');
        $data=$this->data;
        $this->load->view('aboutus',$data);
    }

【讨论】:

    【解决方案2】:

    确保您的基本文件夹名称与您在 $config['base_url'] 中写入的名称相同。

    【讨论】:

      【解决方案3】:
      public function loadaboutus()
      {
          $data=$this->data;
          $this->load->view('aboutus',$data);
      }
      
      Try this:
      
      public function loadaboutus()
      {
          $this->load->view('aboutus');
      }
      

      【讨论】:

      • 你的数据是空变量 $data=$this->data;然后不打开选择的解决页面...
      【解决方案4】:

      确保您在“li”和控制器页面的顶部都写了正确的控制器名称。

      【讨论】:

        【解决方案5】:

        Mybe你没有添加index.php

        <li><a href="<?php echo $site ?>/index.php/CI_timeline/loadaboutus">ABOUT US</a></li>
        

        <li><a href="<?php echo site_url() ?>/CI_timeline/loadaboutus">ABOUT US</a></li>
        

        确保您的控制器名称以大写字母开头。

        【讨论】:

        • @NiranjanNRaju 评论不是答案
        • 我无权发表评论,因为我的观点不太适合我回答。
        猜你喜欢
        • 2018-04-18
        • 2013-07-06
        • 2012-12-30
        • 2018-04-18
        • 2014-02-16
        • 2017-10-13
        • 2017-06-19
        • 2013-01-13
        • 2020-12-05
        相关资源
        最近更新 更多