Laravel – Como tirar o /public da URL

Olá, pequeno Kangaroo, como vai? Você utiliza ou decidiu entrar no mundo de desenvolvimento em PHP através do Laravel? Se for o seu caso, temos certeza que você tem um belo caminho pela frente, mas se está aqui neste artigo, possivelmente precisa de ajuda para tirar o “/public” da URL do seu laravel.

Neste artigo vamos explicar rapidamente o que é o Laravel e para que ele serve, além de claro, ensinar a remover essa parte da URL da sua aplicação, de modo ao acesso se tornar mais limpo visualmente, e corresponder melhor a sua necessidade. Vem com a gente!

O que é o Laravel?

Laravel é um framework PHP gratuito e de código aberto, com a principal função sendo ajudar o desenvolvedor a criar aplicações web de forma prática e com um alto nível de qualidade. Ele não é focado para um único alvo, na verdade, por conta da sua estrutura, ele serve tanto para construção de códigos simples como APIs mais robustas, podendo ser um método mais seguro e eficaz, dependendo da sua necessidade.

Ele se destaca por ser uma aplicação bem completa, que segue um padrão de alto nível, tem um padrão de segurança que é muito bem visto, também traz a possibilidade de usar o banco de dados de forma visual e prática, entre outras questões que tornam o laravel uma ótima opção para desenvolvimento.

Como tirar o /public da URL do Laravel

  • Após instalar o Laravel, esse é um exemplo padrão da URL:
    Exemplo de instalação lavarel com URL padrão

Para mudar esse padrão, e remover a parte “/public” da URL, é necessário seguir alguns passos que vamos te mostrar logo abaixo. Lembrando, crie um backup da aplicação antes de prosseguir. Com um backup criado, siga os passos abaixo para padronizar a sua URL e proteger os seus arquivos:

  1. Acesse o painel de controle da sua hospedagem (cPanel)
  2. Em seguida, localize a seção Arquivos, e depois clique em Gerenciador de arquivos
    Gerenciador de arquivos no cPanel
  3. Agora abra a pasta onde seu laravel está instalado (vamos usar a public_html como exemplo)
    Diretório do site entre os arquivos
  4. Entre os arquivos do laravel, localize e acesse a pasta public
    Pasta "public" entre os arquivos laravel
  5. Dentro dessa pasta, selecione todos os arquivos, clique com o botão direito, e depois em Move
    Movendo os arquivos para o diretório principal
  6. Agora informe o caminho onde o seu laravel foi instalado. Geralmente você só vai precisar remover a parte do “/public”, e depois clicar em Mover Arquivos.
    Confirmação se deseja mover os arquivos
  7. Para seguir, você precisa habilitar a visualização de arquivos ocultos, caso ainda não esteja habilitado para você, acesse esse outro artigo. Feito isso, volte para a pasta onde a sua aplicação foi instalada.
  8. Com os arquivos ocultos visíveis, crie uma pasta para comportar os arquivos do laravel. Caso ainda não saiba como criar pastas no cPanel, acesse este artigo. Dê o nome que desejar a pasta e crie, como no exemplo:
    Criar a pasta para os arquivos do laravel
  9. Agora selecione todos os arquivos, com exceção da pasta que você acabou de criar, e dos arquivos .htaccess, favicon.ico, index.php, robots.txt. Então os mova para a pasta que criou.
    Mover arquivos para dentro da nova pasta
  10. Exemplo de como deve ficar o diretório da sua aplicação laravel:
    Exemplo do diretório após mover os arquivos, mantendo apenas os necessários.
  11. Agora mova a pasta com os arquivos do laravel para a home da sua hospedagem, para isso, clique para movê-lo e deixe o campo de destino vazio, como no exemplo abaixo:
    Movendo os arquivos do laravel para a home da hospedagem
  12. Clique com o botão direito no arquivo index.php e depois em Edit
    Botão para editar a index.php do laravel
  13. Agora altere o caminho nas partes indicadas, informando o nome da pasta que você criou para os arquivos do laravel logo após o “/../”, como no exemplo abaixo:
    Alterando o caminho dos arquivos para o novo diretórios dos arquivos do Laravel
  14. Feito isso, salve o arquivo.

E pronto, após salvar o arquivo, ao acessar a URL da sua aplicação, o link já não deve mais incluir a parte do “/public”, e além disso, os arquivos da sua aplicação estarão seguros, fora do alcance de usuários pela web, que é uma ação essencial visando a segurança para esses cenários de alterar a URL padrão.

Encontrou sua resposta?