Php 为什么当我使用基本url单击A href时,使用codeigniter找不到404页面
大家好,我想问一下,为什么在使用href更改页面时我找不到404 这是我的codeigniter上的路径 这是我的基本urlPhp 为什么当我使用基本url单击A href时,使用codeigniter找不到404页面,php,codeigniter,Php,Codeigniter,大家好,我想问一下,为什么在使用href更改页面时我找不到404 这是我的codeigniter上的路径 这是我的基本url $config['base\u url']='http://localhost/Fenix/'; 这是索引页的配置 $config['index_page']='' 我已经在根上给了.httaces <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f Rew
$config['base\u url']='http://localhost/Fenix/';代码>
这是索引页的配置
$config['index_page']=''代码>
我已经在根上给了.httaces
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
重新启动发动机
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php/$1[L,QSA]
我想点击
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="<?php echo base_url('controllers/Login_Controller')?>">Login</a></li>
和控制器
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Login_Controller extends CI_Controller
{
public function index()
{
$this->load->view('login');
}
}
也许你应该用这个
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="<?php echo site_url('Login_Controller')?>">Login</a></li>
在codeigniter中,您不必调用文件夹,只需调用控制器和函数,当您调用Login\u控制器时,codeigniter将自动读取函数index()
希望能有帮助 更换这个
之前=>
href="<?php echo base_url('controllers/Login_Controller')?>"
href=“”
之后=>
href="<?=site_url('login_Controller')?>"
href=“”
如有必要,您可以使用$this load->helper('url')
您可以查看完整文档此修复程序,谢谢