Хорошо, я нашел способ как-то ... Я не думаю, что это нужно правильным / лучшим способом, но ...
в httpd.conf (в папке apache2):
Listen 10089
<VirtualHost *:10089>
DocumentRoot "/var/www/myapp/public"
<Directory "/var/www/myapp/public">
Order allow,deny
Allow from all
AllowOverride all
</Directory>
</VirtualHost>
Мое приложение теперь доступно через localhost: 10089
После включения мода перезаписи в apache, я добавил необходимый .htaccess, один в корень моего приложения, перенаправив все в index.php (Zend Framework поддерживает дружественную навигацию по URL и работает таким образом):
RewriteEngine on
RewriteRule .* index.php
и второй файл .htaccess в моей общедоступной папке, чтобы люди могли получить доступ к файлам .jpg, .ico и т. Д., И при этом они не были перенаправлены на индекс для всего:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /index.php [NC,L]
Надеюсь, это поможет некоторым!