Cut off :: Tirando o 'public' do endereço de sua aplicação Zend

Essa foi plageada descaradamente do cologa Naner do forum ZendBrasil, e postei aqui porque vivo esquecendo onde acho essas dicas.

Todo mundo que inicia no Zend se depara com o fato de todas as páginas aparecerem com o endereço

http://meusiteemzend.com.br/public/umapagina

e uma hora ou outra, vai querer que o endereço fique em uma forma "bonita" - as chamadas URL's limpas, assim:

http://meusiteemzend.com.br/umapagina

Para fazer isso é rápido e simples.
Na raiz de seu projeto ( o primeiro acima do public ai ), crie um arquivo 'index.php':

<?php

    define('RUNNING_FROM_ROOT', true);
    include 'public/index.php';
     

Não feche o código com '?>'.
Agora, na mesma pasta raiz, crie um arquivo '.htaccess' com o conteudo:

SetEnv APPLICATION_ENV production

RewriteEngine On
RewriteRule .* index.php


E rode a página. Se deu tudo certo, leia outro post meu, porque foi muito rápido e agora você está com tempo livre. :D


AH, e não se esqueça, se antes você colocava nos links do zend a referencia ao 'public' como '/' somente, agora você deve referenciar como '/public/'.


Referências:


Comentários