Codeigniter: 404页面未找到 您请求的页面未找到。

3

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

视图:

 <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);
    }

1
你已经从URL中删除了index.php吗?尝试更改URL。 <?php echo $site ?>/index.php/CI_timeline/loadaboutus - Niranjan N Raju
5个回答

2

请确保您在"li"中以及控制器页面顶部都正确写入了控制器名称。


2

也许您没有添加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 评论不是答案。 - Abdulla Nilam
我没有评论的权限,因为我的观点不足以回答它。 - Tariq Husain

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

Try this:

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

您的数据为空变量 $data=$this->data;,因此无法打开所选页面。 - B.Nadesh kumar

0
确保您的基础文件夹名称和$ config ['base_url']中编写的名称相同。

0

使用

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

在你的控制器中,添加以下代码

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接