Как скрыть имя контроллера в URL-адресе CodeIgniter?

так что я использую .htaccess, чтобы скрыть index.php, но я все еще получаю имя контроллера в URL-адресе: http://example.com/name_controller/about. Мой вопрос: возможно ли скрыть имя контроллера, так что отображается только метод? hxxp: //example.com/name_controller/about

Вы можете определить собственный маршрут в config / routes.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 :

 $route['about'] = "controller_name/about"; 

$ route ['default_controller'] = "xxx";

Главная

$ route [' home '] = " xxx / home ";

function_name / parameter0 / параметр1 / параметр2

$ route [' Collection / (: any) '] = " xxx / Collection / $ 1 ";

Я сделал это так: (config / routes.php)

Код: $ route ['((фотографии | блоги) +)'] = "$ 1";

$ route ['([a-zA-Z0-9 _-] +)'] = "user / profile / $ 1";

это нормально, правильные решения для общего.