Ativando modo de reescrita de URL (mod_rewrite) no Apache
Dica publicada em Linux / Internet
Ativando modo de reescrita de URL (mod_rewrite) no Apache
Olá pessoal! Essa é a minha primeira contribuição, espero que seja útil para alguém :)
O servidor web Apache possibilita algo muito interessante, que é reescrita de URL. Basicamente é mudar o endereço de acesso ao conteúdo do site, é uma forma de embelezar e também tornar mais eficiente a indexação por buscadores como Google, DuckDuckGo, StartPage, dentre outros.
Por exemplo, usar:
http://www.meusite.com.br/ativa-url-amigavel/
Ao invés de:
http://www.meusite.com.br/?p=1
Para fazer isso é muito fácil!
1) Verificar os módulos que estão ativados no servidor Apache.
cd /etc/apache2/mods-enabled/
$ ls
Se não existir um módulo denominado "rewrite.load" na pasta, basta ir para o passo 2, caso exista, basta ir para passo 3.
2) Habilitando o módulo rewrite.load no Apache:
sudo a2enmod rewrite
Agora vamos partir para a alteração do arquivo de configuração do Apache, no passo 3.
3) Alterando o arquivo de configuração do Apache, para consolidar o uso da "URL amigável".
sudo nano /etc/apache2/apache2.conf
Encontre o seguinte código:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Altere para:
Agora estamos chegando no último passo, o de reinicializar o servido Apache.
4) Reinicializar o servidor Apache.
sudo /etc/init.d/apache2 restart
Espero que tenha sido útil essa dica e até a próxima. :)
O servidor web Apache possibilita algo muito interessante, que é reescrita de URL. Basicamente é mudar o endereço de acesso ao conteúdo do site, é uma forma de embelezar e também tornar mais eficiente a indexação por buscadores como Google, DuckDuckGo, StartPage, dentre outros.
Por exemplo, usar:
http://www.meusite.com.br/ativa-url-amigavel/
Ao invés de:
http://www.meusite.com.br/?p=1
Para fazer isso é muito fácil!
1) Verificar os módulos que estão ativados no servidor Apache.
cd /etc/apache2/mods-enabled/
$ ls
Se não existir um módulo denominado "rewrite.load" na pasta, basta ir para o passo 2, caso exista, basta ir para passo 3.
2) Habilitando o módulo rewrite.load no Apache:
sudo a2enmod rewrite
Agora vamos partir para a alteração do arquivo de configuração do Apache, no passo 3.
3) Alterando o arquivo de configuração do Apache, para consolidar o uso da "URL amigável".
sudo nano /etc/apache2/apache2.conf
Encontre o seguinte código:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Altere para:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Agora estamos chegando no último passo, o de reinicializar o servido Apache.
4) Reinicializar o servidor Apache.
sudo /etc/init.d/apache2 restart
Espero que tenha sido útil essa dica e até a próxima. :)