Можно ли при процедурном подходе к построению движка сделать ЧПУ url?
Да, но это пустая трата времени. Отказываться от ООП в не процедурном языке - затея глупая.
Сделал по урокам движек для блога
Посмотрел ваш код, грусть-печаль. Совет на будущее: если уроку больше 3-х лет даже не смотрите.
как дошел до создания ЧПУ, задался вопросом, можно ли вообще это реализовать.
Еще бы, роутеры обычно предполагают 1 точку входа, а у вас их куча.
Если, кто-то сталкивался с этой задачей, подскажите как быть
Возьмите
Silex и не создавайте велосипед.
-- --
Если бегло по вашему коду:
1. mysql_** не поддерживается, забудьте за существование этих методов.
2. PSR-2, PSR-4 - почитайте и возьмите на вооружение.
3. Для автозагрузки используйте composer. По хорошему require_once(вместо require/include/include_once) пишется всего один раз.
4. Посмотрите twig и не пишите вперемешку php, html, js, sql, css
5.
Почитайте на досуге и постарайтесь проникнуться