У меня в настоящее время есть API, работающий на CodeIgniter, доступ к которому можно получить с помощью http://mysite.com/controller/method/variable. Однако я хочу преобразовать URL, добавив префикс «api» перед контроллером, оставив URL выглядеть как http://mysite.com/api/controller/method/variable.
Я предположил, что это связано с маршрутизацией, поэтому я добавил два новых маршрута в файл rout.php:
$route['api/users/auth'] = 'users/auth';
$route['api/users/create'] = 'users/create';
Теперь добавляется префикс 'api' к следующим URL-адресам.
http://mysite.com/api/users/auth
http://mysite.com/api/users/create
Но теперь к конечным точкам все еще можно получить доступ посредством вызова по указанным выше URL-адресам без префикса «api».
Как я могу предотвратить это или как лучше всего это сделать?