Pular para o conteúdo

Ativando modo de reescrita de URL (mod_rewrite) no Apache

Dica publicada em Linux / Internet
Cristiano Nicola Ferreira cnicola
Hits: 64.341 Categoria: Linux Subcategoria: Internet
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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>
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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 Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Redirecionamento de portas para VNC (Coyote Linux)

Gerenciador de download veloz (de várias fontes simultâneas)

GMail Manager

Criando e gerenciando uma comunidade de usuários

Skype for Linux Alpha

#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

Entre na sua conta para comentar.