Tutorial de .htaccess

Publicado con fecha 15 - Noviembre - 2007

En Espa帽ol han traducido un articulo de VortexMind donde publican una serie de diversos pasos para poder utilizar el archivo .htaccess, especialmente para WordPress.

.htaccess (Acceso de Hiper-Texto) es el nombre por defecto del archivo de configuraci贸n de directorios de Apache. Provee de la habilidad para personalizar la configuraci贸n de las directivas definidas en el archivo de configuraci贸n principal. Las directivas de configuraci贸n necesitan estar en el contexto de .htaccess y el usuario necesita los permisos apropiados.

No tengo archivos .htaccess muy llenos de c贸digo, he utilizado por mi parte algunos puntos que me parecen importantes aunque el tutorial es mucho m谩s extenso. Por otro lado, el archivo htaccess tiene que tener una extensi贸n razonable para mejorar la carga y ser铆a conveniente tener lineas de comentarios dividiendo cada etapa y el significado del c贸digo que vamos poniendo para saber qu茅 efectos buscamos.

C贸digo en htaccess para evitar el molesto hotlinking

El hotlinking es molesto para cualquier webmaster porque sucede cuando alguien utiliza alg煤n contenido, como im谩genes o archivos comprimidos o videos desde una direcci贸n ajena, gastando asi el ancho de banda y recursos del hosting de otro webmaster. Es considerado una buena pr谩ctica el no hacer hotlink y subir las im谩genes a nuestro servidor o enlazar sin gastar los recursos de otros.

Los accidentes ocurren y si queremos evitar el hotlinking a nuestras webs o blogs debemos poner el siguiente c贸digo en el archivo htaccess:

RewriteEngine on
RewriteCond %{HTTP_REFERER} ejemplo\.com [NC,OR]
RewriteCond %{HTTP_REFERER} otroejemplo\.com
RewriteRule .* - [F]

Utilizando el motor rewrite [de reescritura] se denegar谩 el acceso al sitio a cualquier sitio web que haga hotlinking. Para evitar el robo de ancho de banda, se puede bloquear el acceso a un archivo en particular o extensi贸n de archivos.

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://([-a-z0-9]+\.)?example\.com[NC]
RewriteRule .*\.(zip|mp3|avi|wmv|mpg|mpeg)$ http://www.example.com/images/nohotlink.gif [R,NC,L]

Este fragmento de c贸digo es una modificaci贸n de la versi贸n anti hotlinking anterior que viene a significar: 鈥渟i el visitante no proviene de misitio.net, entonce redirije todos los pedidos de archivos (zip,mp3,avi,wmv,mpg,mpeg) a una imagen que dice 鈥淣o permitimos hotlinking鈥. De esa forma, puedes redirigir a una p谩gina, o una imagen de humor, o puedes modificar la lista de extensiones de archivo para incluir/quitar otros archivos. Cuidado: cuando se decide bloquera el hotlinking de im谩genes recuerda que puedes estar bloqueando todo tr谩fico fuera del alcance de tu dominio. Por ejemplo, si se posee un archivo de sindicaci贸n tomado por bloglines necesitar谩s modificar la regla para permitirles a los lectores obtener las im谩genes – o el RSS se ver谩 mal. Por ejemplo, suponemos que hay suscriptores apuntados por email, cuando les llegan las novedades de Feedburner u otro servicio de envio de feeds, no ver谩n las im谩genes sino la foto anti hotlinking con el consiguiente estupor del usuario.

Mostrar la url de nuestro dominio sin las “www”

Para hacer esto, basta con una simple regla de re-escritura:

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{http_host} ^www\.example\.com[nc]
RewriteRule ^(.*)$ http://example.com/$1 [r=301,nc]

Es cierto que la mayor parte de las personas que usan internet y buscan direcciones en los navegadores web, ponen siempre las www. como una regla de protocolo en las url necesaria para llegar a las p谩ginas. Sin embargo, no est谩 de m谩s recordar que se puede llegar al dominio sin las “www”, es m谩s r谩pido. Lo ideal es no ser intransigentes, redireccionar desde www al dominio pero permitiendo siempre el acceso de las dos maneras.

Enlace [Tutorial de .htaccess]

publicidad


Puedes compartir la entrada en algunas redes sociales:







Si te parecio interesante la entrada, puedes considerar suscribirte de forma totalmente gratuita, por feed o por email, para recibir nuevos contenidos cuando sean publicados. Tambien puedes consultar debajo otras entradas relacionadas.

:idea: :-> :!: :?: :( :) :lol: :-o :omg: ;-) :-- :fuzz: :agg: :cry: :8 :rolling: :D :razz: :ang: :s :dev: :wikipedia: :appleicon: :windows: :firefox: :linux: :google: :rock: :ajedrez: :devian: :zelda: :mario: :bombman: :mordis: :coleta: more »

1 geekomentario

  1. Mat铆as comenta:

    Gracias por el link, espero que les sea 煤til.

    Escrito con fecha Noviembre 15th, 2007 a las 21:58

Dejar una opinion