Laravel removendo “Public/Index.php ”da URL no apache
- 3476
- 496
- Randal Kuhlman
Quando você cria um novo projeto de Laravel, a configuração padrão exige que você inclua “Public/Index.PHP ”no URL para acessar seu aplicativo. Isso pode ser complicado e pode fazer com que seus URLs pareçam desajeitados e pouco profissionais. Felizmente, existe uma solução simples para esse problema e, neste tutorial, mostraremos como nos livrar de “público/índice.PHP ”em URLs de Laravel.
Etapa 1: Ativar módulo Mod_rewrite da Apache
O primeiro passo na remoção “Público/índice.php ” dos seus URLs de Laravel é ativar o módulo Mod_rewrite da Apache. Este módulo permite que você manipule URLs no Apache, e o Laravel o usa para criar URLs mais limpos. Você pode ativar o MOD_REWRITE executando o seguinte comando:
Sudo A2enmod reescrita
Etapa 2: configure seu .arquivo htaccess
O próximo passo é configurar o seu .arquivo htaccess. O .O arquivo htaccess é usado pelo Apache para especificar as definições de configuração para diretórios específicos. Nesse caso, usaremos o Apache para remover “Public/Index.PHP ”de URLs de Laravel. Antes de criar o arquivo, verifique se você permitiu .htaccess no host virtual do Apache do aplicativo Laravel.
Para criar ou editar o .Arquivo HTACCESS, execute o seguinte comando:
sudo nano/var/www/html/.htaccess
No arquivo, adicione o seguinte código:
RewriteEngine no rewriture ^(.*) $ público/$ 1 [l]1234 |
Este código diz ao Apache para redirecionar todas as solicitações recebidas para o "público" Pasta, onde o aplicativo Laravel reside. Como resultado, o “Público/índice.php ” parte do URL será removida.
Etapa 3: reinicie o apache
A etapa final é reiniciar o Apache para que as mudanças tenham efeito. Você pode fazer isso executando o seguinte comando:
sudo systemctl reiniciar apache2
Conclusão
Neste tutorial, mostramos como nos livrar de “Public/Index.PHP ”em URLs de Laravel. Ativando o Apache mod_rewrite módulo e configuração do .Arquivo HTACCESS, você pode criar URLs mais limpos e de aparência profissional para seus aplicativos Laravel. Com esta solução simples, você pode aprimorar a experiência do usuário do seu aplicativo e torná-la mais acessível e fácil de usar.