Habilitar o mod_rewite no Apache




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!




Terminal Root - Super Usuário da Tela Preta!    Curso de Shell Script    Curso de Vim    Tutorial Git