
El jugo que le podemos sacar a nuestros hosting son variados, el archivo llamado “.htaccess” en servidores Apache puede ser una herramienta muy poderosa y vital en algunos casos, si se utiliza de forma adecuada.
Mediante .htaccess podremos realizar redirecciones, proteger archivos y directorios con contraseña, prevenir el hotlinking y con esto el robo de ancho de banda, comprimir archivos y mucho, mucho más. Es pór esto que en esta entrada explicaré cuatros acciones bastante utiles, para este archivo.
Asegúrate de hacer un backup de tu archivo .htaccess actual antes de aplicar cualquiera de estos hacks, ya que cualquier error en el mismo puede producir un error fatal en la visualización del sitio web.
Uno de los mayores problemas que tenemos cuando hay poco dinero invertido (o no leímos los contratos) en un Hosting, son los problemas de tasa de transferencia de archivos. Una de las razones que puede ayudar al aumento inesperado de tráfico de transferencia es el llamado de otras páginas a archivos de imágenes que estan hospedados en tu servidor.
Añade el siguiente código al final de tu archivo .htaccess para prevenir el hotlinking:
Options +FollowSymlinks
#Protect against hotlinking
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?nombredetudominio.com/ [nc]
RewriteRule .*.(gif|jpg|png)$ http://nombredetudominio.com/img/no_robar_ancho_de_banda.gif[nc]
sabemos que para hacer un sitio debemos hacer un archivo “index.html” (o en defecto .htm o .php o .asp) y subirlo a nuestro servidor, con esto “http://www.tudominio.com/index.html” seria lo mismo que http://www.tudominio.com.
Aunque también existe la posibilidad de poder hacer que la página “blix.html” sea nuestra página “index”. Aquí seteamos “blix.html” como página de inicio (es decir que la lea como http://www.tudominio.com):
#Serve Alternate Default Index Page DirectoryIndex blix.html
Si te cansaste del diseño por defecto qu tiene Apache sobre las páginas de error: 401, 403, 404, 500, etc. Puedes fácilmente crear un diseño y referirte hacía ella de esta forma:
ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php
Es decir nuestras páginas de error estarán alojadas en nuestro servidor en la carpeta “error” con el HTML correspondiente para cada error.
Ahora para quitar cualquier palabra de nuestra dirección (URL), debemos pegar este código, aunque en este caso eliminaremos la frase “categoria” de nuestras URL, es decir: http://tudominio.com/categoria/jquery pasaría a llamarse http://tudominio.com/jquery
Agrega este código al final de tu .htaccess:
RewriteRule ^categoria/(.+)$ http://www.tudominio.com/$1 [R=301,L]


