Olá pessoal! Essa é uma dica muito simples, mas que eu já apanhei muito pra resolver e acredito que algumas
pessoas devem passar por isso também.

O que acontece é o seguinte

Na maioria dos servidores o site começa a ser carregado à partir da pasta public_html, www ou htdocs, e quando
você está colocando uma aplicação em ZEND ela começa na pasta public. Como em algums servidores não dá pra configurar
isso no painel de controle você deve fazer isso via .htaccess.

A estrutura de pastas seria essa:

Estrutura de Pastas

Estrutura de Pastas

Redirecionando com .htaccess

No .htaccess basta colocar o seguinte comando para que a aplicação seja redirecionada para pasta public_html.

Estrutura de pastas e htaccess

Estrutura de pastas e htaccess

Espero que essa dica ajude alguem!
Obrigado

__UPDATE__

Precisei de usar o código acima em um outro projeto e não deu certinho o redirecionamento para os arquivos de imagens, js e css..
Então continuei as pesquisas e achei um outro bloco que resolve o probelma.
É uma solução útil pra quem hospeda em servidores com cPanel onde não é possível escolher a pasta inicial da aplicação.

Estrutura de pastas e htaccess atualizado

Estrutura de pastas e htaccess atualizado

Obrigado pela leitura 👍👍👍

Espero que você tenha gostado desse post, agora você sabe como Redirecionar para pasta public no Zend Framework ou em qualquer outro projeto.

Se você gostou desse post, compartilhe com seus amigos e ajude a espalhar o conhecimento!
Se ainda ficou com dúvidas, por favor deixe nos comentários.

Não se esqueça de nos seguir nas redes sociais, por que você não pode ficar de fora dos novos posts.

  1. Curta nossa página no facebook 👍
  2. Não perca as atualizações no twitter 🐦
  3. Veja as dicas no instagram 📸
  4. Siga nossos repositórios no github ⌨️
  5. Faça parte da nossa lista de desenvolvedores 📨

Hashtags

#aplicacao #configurar #cpanel #htaccess #htdocs #shell #index.php #public #public_html #redirecionamento #redirect #servidor #url #www #zend

Este post foi criado em 2011, atualizado em 2015 e atualizado novamente em 2019.
Creditos da imagem para Viktor Talashuk no Unsplash


@emersonbroga

Formado em Desenvolvimento de Sistemas pela Faculdade Pitágoras e pós-graduado em Gestão Estratégica de Marketing pela PUC Minas trabalhei em diversas agências e atualmente trabalho em projetos internacionais como FOX.com, FXNetworks.com, NatGeo.com entre outros.