Вам следует отредактировать этот файл: application/config/routes.php
.
Предположим, у вас есть контроллер pages
и метод show_page
с получением идентификатора в качестве параметра (как вы сказали).
ваш URL похож на localhost/test_project/pages/show_page/11
Я предполагаю, что параметр всегда является числом, поэтому, используя подстановочные знаки, как описано здесь , вы можете добавить следующее в ваш файл routes.php
:
$route['pages/(:num)'] = "pages/show_page/$1";
Таким образом, ваши URL будут выглядеть как localhost/test_project/pages/3
.Это все равно, что сказать, что если кто-то пытался посетить localhost/test_project/pages/3
, он на самом деле означает localhost/test_project/pages/show_page/3
.
Для таких URL, как localhost/test_project/3
, вы можете добавить это:
$route['(:num)'] = "pages/show_page/$1";