/ Nome público do projeto Zend no url - zend - framework

Nome público do projeto Zend no url - zend-framework

Oi eu fiz um projeto zend que funciona emlocalhost corretamente. Agora eu quero colocá-lo em um servidor web ... eu não tenho permissão para criar um host virtual para tudo o que eu posso usar é. Htaccess. Eu tenho um htaccess em uma raiz assim

RewriteEngine On
RewriteRule !^public/ /public%{REQUEST_URI} [L,R=301]

E o htaccess na pasta pública

SetEnv APPLICATION_ENV production
RewriteEngine On
RewriteBase /public
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

mas quando eu vejo a url da página remota é www.domain.it/public/controlle/action?

Como posso remover o público na URL?

Respostas:

4 para resposta № 1

Exclua a pasta pública, coloque seu .htaccess e index.php arquivo em seu public_html pasta ou equivalente. o public O diretório no Zend Framework é apenas um espaço reservado para qualquer que seja seu diretório web público atual.

Use o Zend Framework padrão .htaccess Arquivo. Você não precisa de nenhuma regra de reescrita.

Você pode colocar seus arquivos de aplicativo ZF um nível acima do seu public_html pasta ou em qualquer outro lugar. Se você não colocar um nível acima do público, lembre-se de alterar APPLICATION_PATH em index.php para refletir o local correto.