Alex Kizyma, погуглите, есть куча готовы решений, например Symfony Router, который легко ставится и конфигурируется. Просто сейчас вы изобретаете костыль всякими этими парсингами урлов и так далее, учитесь пользоваться готовыми решениями и работать с чужим кодом, самописные велосипеды для базовых вещей в 2018 году мало кого интересуют - ни клиентов, ни работодателей.