Hoy les traemos 10 trucos con los que aprovecharemos al máximo algunas de las opciones que nos permite manejar el archivo .httaccess de nuestro servidor web. Con esto podemos optimizar nuestro sitio web, para acceder mas rápido ya que no se requiere programación extra que puede utilizar muchos recursos del servidor.
1.- Redireccionar a nuestras propias páginas de error con httpaccess.
1 2 3 | ErrorDocument 403 /forbidden.html ErrorDocument 404 /notfound.html ErrorDocument 500 /servererror.html |
2.- Bloquear el acceso a una o varias ip
1 2 3 4 5 6 7 | <limit GET POST PUT> order deny,allow deny from 102.34.142.16 deny from 12.120.65.63 deny from .webbloqueada.com allow from all </limit> |
3.- Redireccionar a los usuarios a otra pagina o directorio
1 2 | Redirect oldpage.html http://www.domainname.com/newpage.html Redirect /olddir http://www.domainname.com/newdir/ |
4.- Bloquear el acceso a uno o varios sitios web.
1 2 3 4 | RewriteEngine on RewriteCond %{HTTP_REFERER} site-to-block\.com [NC] RewriteCond %{HTTP_REFERER} site-to-block-2\.com [NC] RewriteRule .* - [F] |
5.- Frenar el hotlink para evitar que se roben el ancho de banda con las imágenes de nuestro servidor.
1 2 3 4 | RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC] RewriteRule \.(gif|jpg)$ - [F] |
6.- Activar Gzip para comprimir archivos y ahorrar ancho de banda
1 2 3 4 5 6 7 | # BEGIN GZIP <ifmodule mod_deflate.c> # Combine the below two lines - I've split it up for presentation AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript </ifmodule> # END GZIP |
7.- Desactivar las magic_quotes_gpc
1 2 3 4 | # Only if you use PHP <ifmodule mod_php4.c> php_flag magic_quotes_gpc off </ifmodule> |
8.- Proteger una carpeta con passwod
Para hacer esto tienen que crear un archivo .httpasswd, en esta página lo pueden hacer automáticamente.(link)
9.- Dar acceso a un directorio y solo a determinado tipo de archivos
1 2 3 | Options +Indexes ## block a few types of files from showing IndexIgnore *.wmv *.mp4 *.avi |
10.- Cambiar el orden de de los index (si se tienen varios con diferente formato)
1 2 | Change Default Page (order is followed!) DirectoryIndex myhome.htm index.htm index.php |
Fuente: Link

