Были такие же проблемы с роутингом на зенде.
Скорее всего тебе поможет:
Включение модуля mod_rewrite по команде терминала:
sudo a2enmod rewrite && sudo service apache2 restart
мне этого было достаточно.
Также посмотри директиву AllowOverride для своей папки в конфиге апача. Должно стоять All а не None
Чтобы отредактировать конфиг своего сайта набери
sudo nano /etc/apache2/apache2.conf
или в пути укажи конкретный конфиг твоего сайта, там найди <Directory /var/www/> или там будет твоя папка, твоего сайта и замени AllowOverride None на AllowOverride All потом сохрани файл и перезапусти апач