O mod_rewrite é um módulo do apache que permite criar URL’s Amigáveis. Exemplo:

URL não-amigável: blog.tiagopassos.com/artigos.php?id=1543
URL amigável: blog.tiagopassos.com/artigos/1543/utilizando-urls-amigaveis

Aqui não vou mostrar como programar utilizando URL’s amigáveis, mas sim, como colocar o apache instalado na sua máquina para utilizar esse módulo.

O procedimento foi testado no Ubuntu 10.04 LTS. É necessário que o Apache já esteja instalado.

Abra o Terminal (Aplicativos/Acessórios/Terminal) e digite:

sudo cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
sudo gedit /etc/apache2/sites-available/default

Modifique “AllowOverride None” da secção Directory raiz (’/var/www’) para “AllowOverride All”

Depois é só reiniciar o Apache:

sudo /etc/init.d/apache2 restart