Моя форма входа отображается на первой странице, но когда она публикуется на других страницах, сообщение не происходит. Проблема в том, что URL-адрес имеет вид: http://sitename/users/action, который является 404 не найденным URL-адресом. Но когда я жестко прописал путь к контроллеру (то есть прекратил использовать base_url + "/ users / action" и использовал base_url + "/ system / application / controllers / users / action"), он начал работать. Как я могу решить эту проблему?
Вы также можете попробовать вашу папку config / config.php и исправить вашу $ config ['base_url'] ... надеюсь, это поможет.
Вы используете .htaccess, чтобы скрыть index.php? Если это так, вы должны принять это во внимание при маршрутизации. Если нет, вам нужно включить его. например если вы этого не скрываете, попробуйте:
.htaccess
index.php
base_url+"/index.php/users/action"
У меня был файл .htaccess в неправильной папке, внутри папки system / application / config /, а не в корневой папке.после того, как я вставил файл в корневую папку, проблема была решена.