2014-04-30 3 views
2

Я создал страницу входа с помощью codeigniter framework.it хорошо работает. После установки apachi, mySql и php снова мой сайт не работает. Я могу пойти в "http://localhost/test/" и войти в систему. После того, как запрашиваемый URL/test/user/user/login не был найден на этом сервере. Когда я нажму кнопку входа в систему, переадресую на страницу "http://localhost/test/user/user/login", и в нем говорится: «Запрошенный URL/test/user/user/login не найден на этот сервер « Как я могу это решить? Он хорошо работает, прежде чем я буду форматировать компьютер и снова установить php.Запрашиваемая url не найдена ошибка в codeigniter

+3

Вы включили mod_rewrite? –

+0

Вы спрашиваете о «RewriteEngine on» в файле .htaccess внутри папки проекта? – IshaS

ответ

3

sloved после не меняется AllowOverride None на AllowOverride All в/и т.д./apache2/сайты с поддержкой/000-умолчанию.

0

Почему вы использовали пользователя дважды, как http://localhost/test/user/user/login. Здесь пользователь - это имя контроллера. Таким образом, url должен быть похож на http://localhost/test/user/login. Если вы не используете файл .htaccess ИЭ, mod_rewrite не включен, то гиперссылка должна быть как http://localhost/test/index.php/user/login

+0

Я могу получить доступ к странице входа без index.php. Ошибка появляется после нажатия кнопки входа в систему. – IshaS

+0

Можете ли вы поделиться кодом .. – Jenz

2

У меня было много проблем, которые пытаются решить эту проблему, и в конце концов я понял, что без изменения поля index.php в файле config.php, вы должны указать адрес, как это; http://localhost/codeigniter_folder_name/index.php?/controller_name

Это решило его для меня.

Смежные вопросы