Ativar mod_rewrite no apache + ubuntu


Você deve ter procurado em muitos lugares até chegar aqui, pois bem, o que proponho neste pequeno artigo é descrever como ativar o módulo do apache rewrite, neste você não verá como criar o arquivo .htacess, o que é informação para outro artigo, vamos ao que interessa.

Abra um terminal e passe o comando:

$ sudo a2enmod rewrite

A saida deste comando irá mostrar o atual estado do módulo em sua instalação, caso não esteja ativo você verá uma mensagem como esta:

ERROR: Module rewrite not properly enabled: /etc/apache2/mods-enabled/rewrite.load is a real file, not touching it

e se estiver ativo:

Module rewrite already enabled

A mensagem de erro diz que o módulo não está ativado, acontece que ele existe no diretório /etc/apache2/mods-available o que temos que fazer é criar um link simbólico no módulo para o diretório /etc/apache2/mods-enabled, isto é fácil, use o comando abaixo para tal:

sudo ln -s -f /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled

O próximo passo é editar o arquivo de configuração do apache e informá-lo que ele deve sobrescrever as URLs, então:

$ sudo gedit /etc/apache2/sites-available/default

Com o arquvo aberto altere AllowOverride none para AllowOverride All na sessão Directory do DocumentRoot ou do seu Alias, isto será suficiente.

Em seguida, reinicie o apache com sudo service apache2 restart e rode o comando sudo a2enmod rewrite novamente, verá que a mensagem já mudou.

Escrito por robersonfox at gmail.com

Written with StackEdit.

Anúncios

, , ,

  1. #1 por Wellington Araujo em 15 de outubro de 2015 - 8:27 pm

    Fiz tudo conforme informado acima, porem nao funcionou.
    uso o ubuntu 15.04
    Esta mensagem de erro que aparece quando tento chamar url como por exemplo localhost/teste/enviar

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

    More information about this error may be available in the server error log.

    Estou ficando desestimulado pois ja tentei varias coisas e nao deu certo.
    Alguem pode me ajudar?

    Se souberem como habilito mod_rewrite no mac os x yosemite tambem pode me ajudar tambem, quero trabalhar com meu macbook, como nao consegui instalei nele uma vm com o ubuntu pra ver se conseguia e tambem nao consegui.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

  • Follow Carl Roberson's on WordPress.com
  • Fallow me
  • Linux 20 Anos
  • Ubuntu LTS Trusty Tahr

    Lançamento da versão LTS do Ubuntu20 de abril de 2014
    Ubuntu LTS Trusty Tahr Chegou!!! http://www.ubuntu.com/download/desktop
  • Grafica Livre

  • O que estou lendo agora

  • Na minha estante me aguardando


    Literatura
  • Bookmark and Share
%d blogueiros gostam disto: