implementación de zend framework en el servidor

Tengo un servidor, donde he cargado mi trabajo en zend framework (en un subdominio). el nombre de la carpeta es ‘visitar’.

Entonces, cuando voy a: http://mysitename.com/visit , muestra una estructura de directorio:

Parent Directory application/ docs/ library/ nbproject/ public/ tests/ 

Pero cuando voy a: http://mysitename.com/visit/public , obtengo la página de índice de mi proyecto.

Pero quiero obtener mi página de índice cuando escribo : http://mysitename.com/visit

¿Puedes darme el htaccess correcto que necesita?

Además, estos otros enfoques para implementar en hosting compartido pueden ayudar:

En particular, una respuesta de tharkun me llevó a escribirla con más detalle en una publicación de blog .

Puede hacerlo con el siguiente conjunto de reglas, que en parte es una versión parcialmente modificada de la descrita en la documentación .

.htaccess archivo en / visita:

 RewriteEngine on # Guard against people visiting /public/ directly RewriteCond %{THE_REQUEST} ^[AZ]\s/visit/public/ RewriteRule ^public/(.*)$ /visit/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d # Make sure we've rewritten to the ./public/ directory already RewriteCond $0 ^public/ RewriteRule ^.*$ - [NC,L] # The index file is now at /visit/public/index.php RewriteRule ^.*$ /visit/public/index.php [NC,L]