Задача состоит в том, чтобы перенаправить все запросы в директорию public, для этого используем mod_rewrite
1.в корень хоста(сайта), помещаем <strong>htaccess</strong> файл, со следующим содержимым:
<pre>RewriteEngine On RewriteRule ^\.htaccess$ - [F] RewriteCond %{REQUEST_URI} ="" RewriteRule ^.*$ /public/index.php [NC,L] RewriteCond %{REQUEST_URI} !^/public/.*$ RewriteRule ^(.*)$ /public/$1 RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^.*$ - [NC,L] RewriteRule ^public/.*$ /public/index.php [NC,L]</pre>
2.Удаляем htaccess из папки public/
3.Добавляем в application.ini(конфиг ZF) строчку:
resources.frontController.baseUrl = "/public"