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


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!


debian gnulinux apache php


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!