Ativando modo de reescrita de URL (mod_rewrite) no Apache

Publicado por Cristiano Nicola Ferreira em 21/06/2016

[ Hits: 62.520 ]

 


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

Proxys para serem bloqueados

Compartilhador de arquivos Torrents com internet 3G

Criando diretório no git via browser

Ganhe um livro sobre Linux

IPv4 - Internet e o esgotamento dos números IP

  

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