wils@web ~ $ cat ~/ajuda/guia-pratico-para-habilitar-e-configurar-o-modulo-mod-rewrite-no-apache-2-4.md
ServidoresGuia prático para habilitar e configurar o módulo mod_rewrite no Apache 2.4
O módulo mod_rewrite do Apache é uma ferramenta poderosa para reescrever URLs, permitindo que você crie URLs amigáveis e redirecione requisições de maneira eficiente. Este guia prático irá te mostrar como habilitar e configurar o mod_rewrite no Apache 2.4.
Passo 1: Habilitar o módulo mod_rewrite
Primeiro, você precisa garantir que o módulo mod_rewrite está habilitado. Para isso, execute o seguinte comando:
sudo a2enmod rewrite
Passo 2: Configurar o arquivo de configuração do Apache
Após habilitar o módulo, você deve configurar o arquivo de configuração do Apache para permitir a reescrita de URLs. Abra o arquivo de configuração do seu site:
sudo nano /etc/apache2/sites-available/000-default.conf
Dentro do bloco <VirtualHost *:80>, adicione a seguinte linha para permitir o uso do mod_rewrite:
AllowOverride All
O bloco deve ficar semelhante a:
<VirtualHost *:80>
DocumentRoot /var/www/html
AllowOverride All
</VirtualHost>
Passo 3: Criar o arquivo .htaccess
Agora, crie um arquivo chamado .htaccess na raiz do seu diretório do site:
nano /var/www/html/.htaccess
Adicione as regras de reescrita que você deseja. Por exemplo, para redirecionar todas as requisições para index.php, você pode usar:
RewriteEngine On
RewriteRule ^(.*)$ index.php [L]
Passo 4: Reiniciar o Apache
Após todas as configurações, reinicie o Apache para que as mudanças tenham efeito:
sudo systemctl restart apache2
Conclusão
Agora você habilitou e configurou o mod_rewrite no Apache 2.4. Lembre-se de testar suas regras de reescrita para garantir que tudo está funcionando conforme o esperado. Uma dica importante é sempre fazer backup do seu arquivo de configuração antes de realizar alterações.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.