проблема в том, что ваш якорь установлен на /login
, что означает http://mydomain/login
. начальный /
означает «указать на webroot».
быстрый способ сделать это (особенно при использовании шаблонов), это передать значения base_url()
и site_url()
( из класса помощника URL ) вашему представлению и добавить к ним ссылки с им нравится:
<a href="<?= base_url().'/login' ?>">Login</a>
или если я передам $data
в шаблон с base_url()
в качестве $ data ['base_url']:
<a href="{base_url}login">Login</a>
Примечание: base_url()
и site_url()
включает косую черту
эффект даст вам это (при условии, что вы не удалили «index.php» с помощью rewrite):
<a href="http://localhost/v3/index.php/login">Login</a>
или, если он будет удален, он вернется:
<a href="http://localhost/v3/login">Login</a>