我正在使用 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條經(jīng)驗 獲得超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>
- 1 回答
- 0 關(guān)注
- 251 瀏覽
添加回答
舉報
0/150
提交
取消
