Trucos para el htaccess

Logotipo de Apache HTTP ServerHace un tiempo había publicado algunos trozos de código muy útiles para nuestro archivo .htaccess de nuestro servidor web con lo que se pueden hacer cosas cómo: habilitar la navegación de los directorios, deshabilitar la navegación de los directorios, personalizar las páginas y mensajes de error, hacer que los SSI trabajen con HTML/SHTML, cambiar la página por defecto, bloquear el acceso al sitio a ciertas IP, permitir el acceso unicamente a usuarios de la red local (LAN), redireccionar visitantes a una nueva página o/o carpeta, bloquear el acceso al sitio cuando vienen referidos de ciertos sitios, bloquear el acceso a nuestros ficheros desde otros servidores (Hot Linking), mostrar un mensaje cuando se acceda desde otros sevidores a nuestros ficheros, hacer invisible el archivo .htaccess (o cualquier otro), evitar el error 500, conceder el acceso CGI a una carpeta, proteger carpetas con contraseña, cambiar la extensión del script, ahorrar ancho de banda, apagar las magic_quotes_gpc.

Adicionalmente aquí te voy a mostrar otros trucos (trozos de código muy útiles que tal vez te interese agregar a tu archivo .htaccess):

Bloquear a ciertos navegadores (user-agents) para evitar Bots maliciosos

Creando un archivo .htaccess perfecto vamos a poder bloquear todos los «user-agents» maliciosos que según listados de webmaster world son cerca de  228 user agents maliciosos, con esto evitamos el robo de conteido por medio de navegadores offline, o bots que buscan email para hacer Spam.

SetEnvIfNoCase user-Agent ^FrontPage [NC,OR]
SetEnvIfNoCase user-Agent ^Java.* [NC,OR]
SetEnvIfNoCase user-Agent ^Microsoft.URL [NC,OR]
SetEnvIfNoCase user-Agent ^MSFrontPage [NC,OR]
SetEnvIfNoCase user-Agent ^Offline.Explorer [NC,OR]
SetEnvIfNoCase user-Agent ^[Ww]eb[Bb]andit [NC,OR]
SetEnvIfNoCase user-Agent ^Zeus [NC]

Order Allow,Deny
Allow from all
Deny from env=bad_bot

Especifica una dirección de correo electrónico para el administrador del servidor

ServerSignature EMail
SetEnv SERVER_ADMIN default@domain.com

Redirigir un viejo dominio a un nuevo dominio

Ya había escrito sobre las redirecciones 301 y cómo hacerlas, en este posts hay varios códigos para hacer la redirección entre ellos el de Apache para htaccess.

Redirect 301 / http://www.url-de-la-nueva-direccion.com

Escríbe un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

2 comentarios en “Trucos para el htaccess”