Ativando modo de reescrita de URL (mod_rewrite) no Apache

Publicado por Cristiano Nicola Ferreira em 21/06/2016

[ Hits: 62.538 ]

 


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:

<Directory /var/www/>
   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. :)

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

VirtualBox sem conexão Wireless [Resolvido]

Pontos de interrogação e de exclamação invertidos

Apache chroot + MySQL chroot + PHP + ModSecurity + SSH

Doode sua nova rede Linux de amigos

Acessar site do Itaú (Banco) de qualquer Linux [2016]

  

Comentários
[1] Comentário enviado por Rodrigo_Orlando em 06/07/2017 - 05:05h

Olá amigo, obrigado pela contribuição, me ajudou bastante!!!

[2] Comentário enviado por cnicola em 18/07/2017 - 12:56h


[1] Comentário enviado por Rodrigo_Orlando em 06/07/2017 - 05:05h

Olá amigo, obrigado pela contribuição, me ajudou bastante!!!


Fico imensamente feliz por saber que ajudou. Abraço!

[3] Comentário enviado por adrianomerett em 26/07/2017 - 02:04h

Muito bom, me ajudou de mais, precisamos de artigos assim, simples e objetivo, continue assim @cnicola

[4] Comentário enviado por seventhiago em 05/11/2017 - 14:01h

Boa tarde, Estou com um servidor ubuntu 16.04. php7.0. apache2.4 rodando magento 1.9.3 e não consigo ativar o mod_rewrite. Alguém poderia me dar uma ajuda por favor.

[5] Comentário enviado por vitormuniz em 21/11/2017 - 11:56h


[4] Comentário enviado por seventhiago em 05/11/2017 - 14:01h

Boa tarde, Estou com um servidor ubuntu 16.04. php7.0. apache2.4 rodando magento 1.9.3 e não consigo ativar o mod_rewrite. Alguém poderia me dar uma ajuda por favor.


To com o mesmo problema. Já testei essa solução e não funciona. No meu localhost XAMPP funciona normal.
Mensagem:
"Not Found

The requested URL /index.php was not found on this server.

Apache/2.4.18 (Ubuntu) Server at 200.128.32.21 Port 80"



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts