Escondendo extensões de arquivos através de rewrite do Apache

Algo muito importante para desenvolvedores e sysadmins é reescrever urls. Tanto no aspecto de segurança por obscuridade quanto em relação a SEO. Abaixo você encontra uma regra simples para reescrita de urls via htaccess.

 

Adicione em seu arquivo htaccess

# hide .php extension
rewriteCond %{REQUEST_FILENAME} !-d
rewriteCond %{REQUEST_FILENAME}\.php -f
rewriteRule ^(.*)$ $1.php

Explicando:
Linha 1: Verificamos se o arquivo requisitado não é diretório
Linha 2: Verificamos se o arquivo requisitado é um arquivo
Linha 3: Reescreve se o arquivo requisitado for um arquivo .php

Simples não ? Caso você tenha sistema de shorturls algo como http://buble.me/acftox por exemplo fique tranquilo a regra não implicará na reescrita de sua url.