quarta-feira, 10 de maio de 2017

Habilitando o mod_rewrite e htaccess do Apache

Saiba como habilitar mod_rewrite e o uso do arquivo .htaccess do Apache



Antes de habilitar o uso do arquivo .htaccess, é importante verificar se o mod_rewrite está habilitado no Apache, para isso, abra o Terminal do Ubuntu, digite a linha de comando abaixo e pressione a tecla Enter.

cd /etc/apache2/mods-enabled
 
O comando ‘cd’, seguido do endereço de um diretório, serve para alterar o diretório atual. O diretório ‘mods-enabled’, contém uma lista dos módulos habilitados no Apache, verifique se existe ‘rewrite.load’ digitando ‘ls’ e pressionando a tecla Enter. O comando ‘ls’, irá listar todos os arquivos contidos no diretório.

Ubuntu Terminal Apache 2 module 
Se após exibir a lista com os módulos do Apache houver um arquivo de nome 'rewrite.load', significa que o mod_rewrite está habilitado no Apache e você poderá reescrever URL, caso isto não seja exibido, significa que o módulo não está habilitado, para habilitá-lo digite no Terminal a linha de comando abaixo:

sudo a2enmod rewrite
 
Agora que já carregamos o mod_rewrite, finalmente poderemos habilitar o uso do arquivo .htaccess. Para habilitá-lo, é necessário editar o arquivo de configurações do Apache, na versão do Apache que usei para criar este tutorial (2.4.7) fica no seguinte endereço:

/etc/apache2/apache2.conf
 
Abra o arquivo 'apache2.conf' com seu editor de código favorito utilizando o comando 'sudo', para que você tenha permissão de editar o arquivo como administrador, veja um exemplo abaixo:

Ubuntu Terminal Apache 2 module 
Após abrir o arquivo de configurações citado acima, localize algo parecido ou igual às linhas abaixo:

 <Directory /var/www/>
  Options Indexes FollowSymLinks
  AllowOverride None
  Require all granted
 </Directory> 
 
Agora, altere a linha 'AllowOverride None' para 'AllowOverride All', salve o arquivo, feito isso o arquivo .htaccess já estará habilitado na configuração do Apache, porém, para que as alterações façam efeito, é necessário reiniciar o servidor Apache, para isso, digite no Terminal a linha de comando abaixo:

sudo /etc/init.d/apache2 restart
 
Feito isto, o servidor Apache será reiniciado e as novas configurações começarão a ser utilizadas.

 

Fonte: http://rodrigomarques.me/tutorial/habilitando-mod_rewrite-e-htaccess-apache-ubuntu

Nenhum comentário:

Postar um comentário