Удалите завершающий index
со всех контроллеров, используя следующую конфигурацию в Nginx
# removes trailing "index" from all controllers
if ($request_uri ~* index/?$)
{
rewrite ^/(.*)/index/?$ /$1 permanent;
}
Явно вы можете направить URL-адреса из файла маршрутизации CodeIgniter, расположенного в
./application/config/routes.php
Вставьте этот код. Это должно работать как для серверов Nginx, так и для серверов Apache.
// hide index from all controllers
$route['(:any)/(:any)'] = "$1/index/$2";
// hide only from View Controller
$route['view/(:any)'] = "view/index/$1";
// hide only from View with numeric parameter
$route['view/(:num)'] = "view/index/$1";
Дополнительную информацию о перезаписи URL Nginx можно найти в документации. Надеюсь, это поможет вам. Спасибо !!