#Las instrucciones siguientes le dicen al servidor que cuando no se encuentre un archivo o directorio, realice un redireccionamiento al index.php
#Adicionalmente podremos procesar la ruta de la url a través del parámetro PATH_INFO.
RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?PATH_INFO=$1 [L,QSA]

RewriteRule .* - [E=HTTP_MY_HEADER:%{HTTP:My-Header}]

#prevenir acceso a los archivos .htaccess
<files .htaccess>

order allow,deny

deny from all
</files>

#evitar listado de directorios
IndexIgnore *

# sirve archivos foo como archivos php
AddType application/x-httpd-php .foo

# sirve archivos foo como archivos cgi
AddType application/x-httpd-cgi .foo