Vous êtes sur la page 1sur 3

.

htaccess - Wikipedia, la enciclopedia libre

http://es.wikipedia.org/wiki/Htaccess

.htaccess
De Wikipedia, la enciclopedia libre (Redirigido desde Htaccess) Un fichero .htaccess (hypertext access), tambin conocido como archivo de configuracin distribuida, es un fichero especial, popularizado por el Servidor HTTP Apache que nos permite definir diferentes directivas de configuracin para cada directorio (con sus respectivos subdirectorios) sin necesidad de editar el archivo de configuracin principal de Apache.

Contenido
1 Ejemplo 2 Usos frecuentes del.htaccess 2.1 Restringir el acceso a directorios 2.2 Restringir el acceso a IPs o ISPs 2.3 Creacin de URLs Amigables (semnticas) 2.4 Manejar errores del servidor. 2.5 Crear redirecciones estticas 2.6 Controlar Cache 2.7 Evitar Hotlink 2.8 Forzar Dominio con o sin WWW 3 Referencias 4 Enlaces externos

Ejemplo
# /home/usuario1/directorio1/ --> Configuracin # /home/usuario1/directorio2/ --> Configuracin # /home/usuario2/directorio1/ --> Configuracin # /home/usuario2/directorio1/ --> Configuracin # #... # # ''/ruta/directorioX/'' --> Configuracin x 1 2 1 2 -> -> -> -> URLS semnticas o amigables (m Restriccin, directorio privado URLS semnticas o amigables (m Denegar el acceso a un rango de

Muchas ventajas se desprenden de los ejemplos listados anteriormente. En primer lugar cabe destacar que, las directas definidas en el .htaccess se reflejan instantneamente en los directorios por lo que no es necesario reiniciar apache. Permite que distintos usuarios puedan fcilmente adaptar el servidor apache a sus necesidades, teniendo solo niveles medios de privilegio.

Usos frecuentes del.htaccess


El fichero.htaccess ofrece un universo de posibilidades, detallamos a continuacin los usos ms frecuentes. Restringir el acceso a directorios Restringir el acceso a IPs o ISPs

1 de 3

17-05-2011 17:52

.htaccess - Wikipedia, la enciclopedia libre

http://es.wikipedia.org/wiki/Htaccess

Creacin de URLs Amigables (semnticas) Manejar errores del servidor. Crear redirecciones estticas Controlar Cache Evitar hotlink Forzar Dominio sin WWW

Restringir el acceso a directorios


AuthName "Es necesario Autentificarse" AuthType Basic AuthUserFile /.htpasswd require valid-user

Restringir el acceso a IPs o ISPs


order allow,deny deny from [ESCRIBIR-IP] deny from [ESCRIBIR-IP] allow from all

Creacin de URLs Amigables (semnticas)


# Habilitar el modulo RewriteEngine on RewriteBase /

# No reescribir imgenes ni css (aunque se podra usar el tag <base> dentro del html RewriteRule \.(css|jpe?g|gif|png)$ - [L] RewriteRule ^([a-z]{2})/([a-z\-0-9]+)/([a-z\-0-9]+)\.html$ /usuario/index.php?langCode=$1&vi # Regla formada por 3 expresiones regulares sencillas, \.html$ agrega el sufijo.html # URLs de ejemplo # http://dominio.com/es/articulo/urls-amigables-htaccess.html # http://dominio.com/en/article/semantic-urls-htaccess.html

Manejar errores del servidor.


ErrorDocument ErrorDocument ErrorDocument ErrorDocument 500 404 401 403 http://foo.example.com/debug/ /error/404.php /info.html "Hoy es navidad deja un rato Internet y ve a saludar a tu familia"

Crear redirecciones estticas


redirect 301 /directorioViejo/archivoVidejo.htm http://www.dominio.com/[NUEVA-URL]

Controlar Cache
2 de 3

17-05-2011 17:52

.htaccess - Wikipedia, la enciclopedia libre

http://es.wikipedia.org/wiki/Htaccess

Header set Cache-Control "public" Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT" Header unset Last-Modified

Evitar Hotlink
RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://dominio.com$ [NC] RewriteCond %{HTTP_REFERER} !^http://dominio.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.dominio.com$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.dominio.com/.*$ [NC] RewriteRule.*\.(gif|jpg|jpeg|png|bmp)$ - [F,NC,L]

Forzar Dominio con o sin WWW


Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,NC,L]

Referencias

Enlaces externos
Htaccess en la Gua Oficial de Apache httpd 2.2 (http://httpd.apache.org/docs/2.2/howto /htaccess.html#how) Htaccess en la Gua Oficial de Apache httpd 1.3 (http://httpd.apache.org/docs/1.3/howto /htaccess.html#how) Trucos para el archivo .htaccess (http://blog.internia.es/node/2) Obtenido de http://es.wikipedia.org/wiki/.htaccess Categoras: Wikipedia:Trasladar a Wikilibros | Formatos de archivos informticos | Informtica Esta pgina fue modificada por ltima vez el 23 abr 2011, a las 03:41. El texto est disponible bajo la Licencia Creative Commons Atribucin Compartir Igual 3.0; podran ser aplicables clusulas adicionales. Lee los trminos de uso para ms informacin.

3 de 3

17-05-2011 17:52

Vous aimerez peut-être aussi