Alterar DocumentRoot com .htaccess para Zend Framework

A coisa mais óbvia que existe para quem hospeda seu site em um servidor compartilhado, é não poder alterar as configurações do PHP ou do Apache através dos arquivos de configuração dos mesmos.

Com isto em evidência, me deparei com esta necessidade: “Alterar a pasta public da minha aplicação utilizando o Framework Zend”.

Então, não precisa mais se estressar porque a solução funciona redondinho.

Ai abaixo tá o código pronto para copiar e colar, afinal, quem é o desenvolvedor web comum que perde tempo para aprender a linguagem do Apache?

RewriteEngine on

RewriteRule !\.(js|gif|jpg|png|css|txt)$ public/index.php [L]

RewriteCond %{REQUEST_URI} !^/public/

RewriteRule ^(.*)$ public/$1 [L]

A única observação que faço, é que este arquivo .htaccess não vai dentro da pasta public que seria redirecionada pelo arquivo de configuração do Apache, agora você deve colocar o arquivo .htaccess na pasta raiz de seu servidor, e apagar, caso exista, o arquivo .htaccess na pasta public.

3 comentários sobre “Alterar DocumentRoot com .htaccess para Zend Framework”

  1. Fala mestre !
    Sei que esse artigo tem mais de um ano mas vou perguntar igual.

    Eu tenho instalado o wamp no meu pc e ele tem apache vessão 2.2.17 e nao está aceitando o htaccess.

    Está dando erro ‘Internal Server Error’ Inclusive já liberei a sessão para AllowOverride All e mesmo assin não quer aceitar o meu htaccess para configurar o meu zend.

    Vc pode me ajudar.?

    Obrigado

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *