Один из способов - использовать микро-фреймворк для маршрутизации. Это будет «указывать» шаблоны URL-запросов на соответствующие php-файлы (контроллеры), чтобы управлять этими запросами и обслуживать контент (или выполнять операции CRUD, или все, что делает ваш API).
Здесь есть хороший пост с обсуждением и дополнительными ссылками.
https://stackoverflow.com/questions/115629/simplest-php-routing-framework
В настоящее время я использую фреймворк Silex для этой цели
http://silex -project.org /
Может случиться так, что вы захотите преобразовать свое PHP-приложение для использования одной из множества фреймворков (которые, помимо прочего, будут обрабатывать маршрутизацию).
Обычные подозреваемые
- CakePHP
- Codeigniter
- Symfony
- Lithium
и еще много ...