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.
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:
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