apache — ошибка 404 в index.php / user, но не в index.Stack Overflow

Страница 404 не найдена после создания файла .htaccess. Уже проверьте конфигурационный файл, включите режим перезаписи. Индексный файл показывает, что blog / index.php работает, а index.php / user — нет. Уже проверил user.php. это код для user.php

(используя codeigniter)

<?PHP
class User extends MY_Controller{
}

echo "user file in controller for public";
?>

и это вывод

пользовательский файл в контроллере для общественности
404 Страница не найдена

запрошенная вами страница не найдена.

0

Решение

Вы установили свой контроллер по умолчанию?
$ route [‘default_controller’] = ‘MY_Controller’;

или сделай это

0

Другие решения

Сохраните ваш контроллер как User.php с помощью следующего кода.

<?PHP
class User extends MY_Controller
{
public function index()
{
echo "user file in controller for public";
}
}
?>
0

Codeigniter журнал изменений говорит

Изменено соглашение об именах файлов (теперь имена файлов классов должны быть Ucfirst
а все остальное в нижнем регистре).

Так что у вас контроллеры и имена файлов должны быть

  • My_controller (только M в верхнем регистре, остальные в нижнем регистре)
  • Public_controller
  • application_controller
  • Foo_controller

Пользователь класса расширяет MY_Controller {}

Так что Ваше имя файла должно быть User.php

Т.е.: имя файла = имя класса

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector