Este es un acordeón, cheatsheet o chuleta como se conoce en algunos paises, sobre el archivo .htaccess que se utiliza en los servidores Apache para modificar ciertos parámetros. Aquí algunos ejemplos:

habilitar la navegación del directorio
Options +Indexes
## bloquea algunos tipos de archivos para mostrar
IndexIgnore *.wmv *.mp4 *.avi

Deshabilitar la navegación del directorio
Options All -Indexes

Personalizar mensajes de error
ErrorDocument 403 /forbidden.html
ErrorDocument 404 /notfound.html
ErrorDocument 500 /servererror.html

Hacer que los SSI trabajen con HTML/SHTML
AddType text/html .html
AddType text/html .shtml
AddHandler server-parsed .html
AddHandler server-parsed .shtml
# AddHandler server-parsed .htm

Cambiar la página por defecto (en el siguiente orden)
DirectoryIndex mihome.htm index.htm index.php

Bloquear el acceso al sitio a ciertas IP
<limit GET POST PUT>
order deny,allow
deny from 202.54.122.33
deny from 8.70.44.53
deny from .spammers.com
allow from all
</limit>

Permitir el acceso unicamente a usuarios de la red local (LAN)
order deny,allow
deny from all
allow from 192.168.0.0/24

Redireccionar visitantes a Nueva Página/Carpeta
Redirect viejapagina.html http://www.midominio.com/nuevapagina.html
Redirect /viejacarpetahttp://www.midominio.com/nuevacarpeta/

Bloquear el acceso al sitio a ciertas referencias
RewriteEngine on
RewriteCond %{HTTP_REFERER} site-to-block\\.com [NC]
RewriteCond %{HTTP_REFERER} site-to-block-2\\.com [NC]
RewriteRule .* - [F]

Bloquear el acceso a nuestros ficheros desde otros servidores (Hot Linking)
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\\.)?midominio.com/.*$ [NC]
RewriteRule \\.(gif|jpg)$ - [F]

Mostrar un mensaje cuando se acceda desde otros sevidores a nuestros ficheros
Agrega la siguiente línea al código para bloquear el acceso a nuestros ficheros desde otros servidores
RewriteRule \\.(gif|jpg)$ http://www.midominio.com/no_robes.gif [R,L]

Hacer invisible el archivo .htaccess (o cualquier otro)
<files file-name>
order allow,deny
deny from all
</files>

Evitar el error 500
# Avoid 500 error by passing charset
AddDefaultCharset utf-8

Conceder el acceso CGI a una carpeta
Options +ExecCGI
AddHandler cgi-script cgi pl
# To enable all scripts in a directory use the following
# SetHandler cgi-script

Proteger carpetas con contraseña
Utiliza este generador de .htaccess para proteger los directorios

Cambiar la extensión del script
AddType application/x-httpd-php .gne
gne será ahora tratado cómo un archivo PHP, se puede hacer lo mismo con x-httpd-cgi para archivos CGI, etc.

Ahorrar ancho de banda
Unicamente si utilizas PHP
<ifmodule mod_php4.c>
php_value zlib.output_compression 16386
</ifmodule>

Apagar las magic_quotes_gpc
Solamente si utilizas PHP
<ifmodule mod_php4.c>
php_flag magic_quotes_gpc off
</ifmodule>