首先抱歉,如果这个问题非常基础,我刚开始学习使用codeigniter和web开发:)
所以我在我的家庭视图中有这个代码,应该将我重定向到登录页面
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="Login">Login</a>
</li>
这个是位于application / controllers /的控制器,它应该打开登录视图
<?php class Login extends CI_Controller{
function __construct(){
parent::__construct();
$this->load->model('m_login');
}
function index(){
$this->load->view('v_login');
}
function aksi_login(){
}
}
function logout(){
}
}
但是每当我尝试点击登录链接时,它总是将我引导到xampp仪表板,我已经尝试使用href="<?php echo site_url('controllers/Login') ?>"
但仍然没有任何变化我能做些什么来解决这个问题?非常感谢
.htaccess如果需要
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
答案 0 :(得分:0)
您不应在site_url()函数
中使用控制器字指示任何路线的正确方法是
<a href="<?php site_url('Login'); ?>">Go To Login</a>
这里登录是一个控制器。这将默认为index()。如果你想转到其他方法,那么只需修改上面的代码,如下所示
<a href="<?php site_url('Login/logout'); //will go to logout method ?>">Go To Login</a>
<a href="<?php site_url('Login/registration'); //will go to registration method ?>">Go To Login</a>