为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
明月笑刀无情 2022-07-22 16:39:28
我正在使用 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 我不知道我错在哪里请建议我
查看完整描述

1 回答

?
神不在的星期二

TA贡献1963条经验 获得超6个赞

更改为绝对路径


<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>


查看完整回答
反对 回复 2022-07-22
  • 1 回答
  • 0 关注
  • 185 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信