By Marcos Oliveira,

Habilitar o mod_rewite no Apache

Pra quem vai trabalhar com MVC no PHP (por exemplo) precisa habilitar o mod_rewrite no Apache pra que funcione, segue os passos pra fazer isso

  • 1 - Logue como root:
su
  • 2 - Abra o arquivo default do Apache:
vi /etc/apache2/sites-available/default
  • 3 - Altere a linha que contém AllowOverride None dentro de <Directory /> substituindo por AllowOverride AuthConfig e altere a linha AllowOverride None dentro de <Directory /var/www/> substituindo por AllowOverride All.

  • 4 - Não esqueça de habilitar o mod_rewrite

a2enmod rewrite
  • 5 - Reinicie o apache:
/etc/init.d/apache2 restart

Agora vamos testar

  • 6 - Crie um arquivo .htacces dentro do diretório /var/www/
vi /var/www/.htaccess
  • 7 - Escreva isso dentro do Arquivo, salve e feche-o
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php?chave=$1 
  • 8 - Agora crie um arquivo index.php e cole o conteúdo logo abaixo
vi /var/www/index.php

Conteúdo

<?php echo $_GET['chave']; ?>
  • 9 - Acesse o endereço http://localhost/nomequalquer/outronome/

Se imprimir na tela: nomequalquer/outronome/

Ou o nome que você escolheu, está tudo certo.

Você já pode escrever seu Framework!

Curso Extremamente Avançado em Shell Script Bash

Você irá descobrir técnicas avançadas de escrever em Shell Script. Como criar instaladores para distribuições Linux, Animações, Documentações, além de tudo sobre Processos em sistemas tipo UNIX, detalhes sobre Comandos Avançados e Muito Mais !