首先,如果这个问题太基础了,我很抱歉,我刚刚开始使用codeigniter和Web开发:)
所以我在我的主页视图中有这段代码,应该将我重定向到登录页面
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="Login">Login</a>
</li>
这个是位于应用程序/控制器/应该打开登录视图的控制器
<?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]
不应该在 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>