так что дело в том, что я использую .htaccess, чтобы скрыть index.php, но я все равно получаю имя контроллера в URL: http://example.com/name_controller/about Мой вопрос: можно ли скрыть имяконтроллер, так что только метод показан?hxxp: //example.com/name_controller/about
Вы можете определить собственный маршрут в config / rout.php - например:
$route['about'] = 'name_controller/about'; Then, http://example.com/about goes to http://example.com/name_controller/about
См. Чтобы скрыть имя метода контроллера в URL? на форумах CI для получения дополнительной информации.
Вы можете добавить запись в файл /system/application/config/routes.php:
/system/application/config/routes.php
$route['about'] = "controller_name/about";
Я сделал это так: (config / rout.php)
Код: $ route ['((фотографии | блоги). +)'] = "$ 1";
$ route ['([a-zA-Z0-9 _-] +)'] = "пользователь / профиль / $ 1";
все в порядке, правильные решения для общего.
$ route ['default_controller'] = "xxx";
$ route [' home '] = " xxx / home ";
$ route [' Коллекция / (: любая) '] = " xxx / Коллекция / $ 1 ";