Вы не особо старались отладить это, поэтому я забрел на свой локальный хост и дал вашему URL шанс. Низкий и вот мой делает то же самое, я попробовал два разных метода modrewrite:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php
И
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /index.php [NC,L]
Они оба делали одно и то же. Потратив довольно много времени на то, чтобы поиграть с URL-адресом и посмотреть, как выглядят параметры запроса на моей странице с ошибкой, все, что я мог придумать, - это либо серьезный сбой в шаблонах маршрутизации по умолчанию в Zend Framework, либо что-то странное с имя файла, на который ваш modrewrite отправляет запросы в URL.
Итак, я изменил свой основной файл index.php на main.php и, соответственно, в моем modrewrite, и он работает нормально, дважды проверил, что наличие main.php в URL не испортит его и не поможет.
Так что, ничего не обещая, если вы переименуете свой index.php (который записывается и включает ваш загрузчик) в main.php или что угодно, и отразите, что в вашем modrewrite вы должны быть полностью настроены!
Удачи!