Se você não sabe o que é o mod_rewrite vê esse artigo do Bruno Torres Criando URLs amigáveis.
Basicamente com o Módulo Rewrite do Apache você transforma isso:
www.meusite.com/index.php?seccao=noticia&codigo=21&pagina=2
em
www.meusite.com/Noticia/21/2
É necessário ter o Apache instalado. Para instalar o Apache php5 e MySql use o seguinte comando:
apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server
Copiamos o modulo rewrite da pasta mods-available para a pasta mods-enabled
sudo cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
De seguida editamos o ficheiro de configuração “default” que está na pasta “sites-available”
sudo gedit /etc/apache2/sites-available/default
Modificamos “AllowOverride None” da secção Directory raiz (’/var/www’) para “AllowOverride All”
De:
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None
Para:
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride All
Por fim reiniciamos o apache com o comando:
sudo /etc/init.d/apache2 restart
Qualquer dúvida é só deixar um comentário