Professional Documents
Culture Documents
lleva por nombre, exactamente, .htaccess -claro est, sin las comillas-.
.htaccess es posible redirigir a los visitantes hacia una pgina mucho ms amigable cuando uno de estos errores se presenta. Todo lo que debemos hacer es agregar el siguiente cdigo a nuestro fichero mgico. ErrorDocument 400 /error/400.html ErrorDocument 401 /error/401.html ErrorDocument 403 /error/403.html ErrorDocument 404 /error/404.html ErrorDocument 500 /error/500.html
Prevenir el Hotlinking
En el artculo anterior aprendimos lo que significa Hotlinking (o Hotlink) y que es posible prevenirlo gracias a .htaccess. Con el siguiente cdigo evitaremos que otros consuman nuestro valioso ancho de banda. RewriteEngine On #Cambiamos ?mysite\.com/ con la url de nuestro sitio RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ #Cambiamos /images/nohotlink.jpg con una imagen que indique que no toleramos los hotlinks RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]
Probablemente este sea uno de los cdigos ms valiosos de esta lista, ya que nos permitir acelerar de manera considerable la velocidad de carga de nuestro sitio utilizando el cache. Cada bloque de cdigo a continuacin sirve para definir los tipos de archivo que se almacenarn en cache y la cantidad de tiempo -en segundos- que permanecern all. <ifmodule mod_expires.c> ExpiresActive On ExpiresDefault A3600 <FilesMatch ".(gif|jpg|jpeg|png|swf)$"> # 2 weeks ExpiresDefault A604800 Header append Cache-Control "public" </FilesMatch> <FilesMatch ".(xml|txt|html)$"> # 2 hours ExpiresDefault A604800 Header append Cache-Control "public" </FilesMatch> <FilesMatch ".(js|css)$"> # 3 days ExpiresDefault A604800 Header append Cache-Control "public" </FilesMatch> </ifmodule>
Redirecciones 301
Si quieres realizar un cambio de dominio o redirigir el trfico de una o varias pginas de tu sitio sin ser penalizado por Google -y probablemente otros buscadores-, las redirecciones 301 son la mejor opcin. El cdigo .htacces para esto es el siguiente: Redirect 301 /d/file.html http://www.domainname.com/r/file.html