当我点击链接时,网址发生了变化

我正在使用 Codeigniter 4,当我单击菜单时遇到问题 Url 正在更改


我的控制器是


<?php namespace App\Controllers;


class Pages extends BaseController

{

    public function index($page='Home')

    {


        if(!is_file(APPPATH.'/views/pages/'.$page.'.php')){

                    die;

                    throw new \CodeIgniter\Exceptions\PageNotFoundException($page);

                }


                return view("pages/{$page}");

    }

        public function about($page='About')

    {


        if(!is_file(APPPATH.'/views/pages/'.$page.'.php')){

                    die;

                    throw new \CodeIgniter\Exceptions\PageNotFoundException($page);

                }


                return view("pages/{$page}");

    }


         public function contact($page='Contact')

    {


        if(!is_file(APPPATH.'/views/pages/'.$page.'.php')){

                    die;

                    throw new \CodeIgniter\Exceptions\PageNotFoundException($page);

                }


                return view("pages/{$page}");

    }


}

我的路线页面


$routes->get(':/', 'Pages::index');

$routes->get(':/', 'Pages::about');

$routes->get(':/', 'Pages::contact');

和 html 是


   <ul class="nav navbar-nav">

            <li class="active"><a href="pages/">Home</a></li>

            <li><a href="pages/about">About</a></li>

            <li><a href="pages/contact">Contact</a></li>

          </ul>

最初它会正常工作,但是当我在菜单中再次单击时,它的 url 更改http://localhost/pages/contact到喜欢这个 url http://localhost/pages/pages/contact 我不知道我错在哪里请建议我


明月笑刀无情
浏览 186回答 1
1回答

神不在的星期二

更改为绝对路径<ul class="nav navbar-nav">&nbsp; &nbsp; <li class="active"><a href="/pages/">Home</a></li>&nbsp; &nbsp; <li><a href="/pages/about">About</a></li>&nbsp; &nbsp; <li><a href="/pages/contact">Contact</a></li></ul>
打开App,查看更多内容
随时随地看视频慕课网APP