В настоящее время у меня работает api на CodeIgniter, к которому можно получить доступ через http://mysite.com/controller/method/variable . Тем не менее, я хочу преобразовать URL-адрес, добавив префикс «api» перед контроллером, оставив URL-адрес похожим на http://mysite.com/api/controller/method/variable .
Я предположил, что это связано с маршрутизацией, поэтому я добавил два новых маршрута в файл route.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».
Как я могу предотвратить это или что будет лучшим способом сделать это?