У меня есть класс маршрутизатора, экземпляр которого создается в index.php (находится в корне проекта) и который принимает PATH_INFO PHP, разбивает его и использует его части в качестве контроллера и метода. используемый трюк заключается в вызове контроллера class::method() на основе PATH_INFO[1] и PATH_INFO[2].
Проблема в том, что для работы ему нужен index.php в URI. Без него нет PATH_INFO, а без PATH_INFO нет класса контроллера для вызова.
Так как мне добиться, чтобы htaccess сопоставлял http://localhost/project_root/controllername/methodname с
http://localhost/project_name/index.php ... methodname
, не делая его видимым в URI?
Я изучал и пробовал целый день, но не получилось найдите работающее решение.
Спасибо, что читаете и помогаете!
Подробнее здесь: https://stackoverflow.com/questions/798 ... g-index-ph
Мобильная версия