Я унаследовал устаревший проект PHP. Ура. Он работает на дроплете Digital Ocean под управлением Ubuntu 14.04, к которому у меня есть root-доступ.
Похоже, что он был построен с CodeIgniter. Проект состоит из веб-сайта, RESTful API, базы данных MySQL и PHPMyAdmin.
Я пытаюсь клонировать этот производственный экземпляр на другую каплю, чтобы создать тестовую среду. Пока что я настроил PHPMyAdmin, веб-сайт и базу данных просто отлично.
Но я не могу понять, как работает маршрутизация для этого API.
На производственном сайте API находится по адресу productionsite.com/API
(обратите внимание на заглавные буквы). CodeIgniter-х controller
Папка содержит все маршруты для API, и, похоже, настроена правильно. Что я не могу найти, так это как сделать testsite.com/API
не просто бросить 404.
var/www
от одной капли к другой, так что, по-видимому, если бы там был маршрутизатор, он теперь и на тестовой площадкеetc
, в том числе etc/apache2
, Я даже побежал sudo grep -Ri "API" *
внутри etc
безрезультатно./API
Есть ли другое место, где я мог бы посмотреть?
Задача ещё не решена.
Других решений пока нет …