Обычно у движков есть модуль роутинга, которым этим занимается. А .htaccess указывает только точку входа на index.php. Погуглите документацию к движку или поищите настройки роутинга в файлах движка
Таки да, есть модуль и он работает в остальной части сайта, а это сторонний компонет, ковырять который мало желания, когда можно одной строкой в htaccess все сделать.