Они обычно используются как переменные GET, это просто способ передачи информации вместе с вашим запросом.Есть несколько различных способов реализовать это, но цель обычно состоит в том, чтобы получить более чистые URL.Я запутался, почему они оставили index.php там - это может быть неудачно сделанная попытка домашнего приготовления.(Не то чтобы я имел что-то против доморощенных решений общих проблем - лучший способ изучить IMO)
Если вы хотите узнать больше, ищите в коде примеры, где требуется информация о том, какую статью извлекать и т. Д.... Посмотрите, откуда эта информация и работает в обратном направлении.Если вы не можете понять, как это работает из кода, тогда пройдите .htaccess и поищите логику перезаписи URL.