Configuraciones de .htaccess

En la configuración de la red de blogs Live in Blogs he tenido que recurrir a personalizaciones en la configuracion del servidor y como no lo podia hacer directamente en httpd.conf lo he hecho utilizando el archivo .htaccess y he aquí algunas de las opciones que nos ofrece.

Aquí teneis un listado de las que he ido encontrando en internet.

Activar la busqueda de directorios
Options +Indexes
## bloqueas unos cuantos tipos de ficheros
IndexIgnore *.wmv *.mp4 *.avi

Desactiva la busqueda de directorios
Options All -Indexes

Personaliza los mensajes de error
ErrorDocument 403 /forbidden.html
ErrorDocument 404 /notfound.html
ErrorDocument 500 /servererror.html

Trabajando con HTML/SHTML
AddType text/html .html
AddType text/html .shtml
AddHandler server-parsed .html
AddHandler server-parsed .shtml
AddHandler server-parsed .htm

Cambia la pagina por defecto
DirectoryIndex myhome.htm index.htm index.php

Bloquea usuarios segun desde donde venga
< limit GET POST PUT >
order deny,allow
deny from 202.54.122.33
deny from 8.70.44.53
deny from .spammers.com
allow from all
< /limit >

Permite solamente a los usuarios de la red local
order deny,allow
deny from all
allow from 192.168.0.0/24

Redirige los visitantes a una nueva pagina/directorio
Redirect oldpage.html http: // www . domainname . com / newpage.html
Redirect /olddir http: // www . domainname . com / newdir /

Bloqueo al site desde remitentes especificos
RewriteEngine on
RewriteCond %{HTTP_REFERER} site-to-block\.com [NC]
RewriteCond %{HTTP_REFERER} site-to-block-2\.com [NC]
RewriteRule .* - [F]

Bloquea el robo de imagenes (hotlinking)
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC]
RewriteRule \.(gif|jpg|png)$ - [F]

Si prefieres mostrar un mensaje de 'Stealing is Bad'
# Añadir esta linea debajo de hotlink
RewriteRule \.(gif|jpg)$ http :// www . mydomain . com / dontsteal.gif [R,L]

Prohibir el acceso a archivos
< files file-name >
order allow,deny
deny from all
< /files >

Evitar error 500
# Evitar el error500 usando charset
AddDefaultCharset utf-8

Permitir acceso a CGI
Options +ExecCGI
AddHandler cgi-script cgi pl
# Permitir la ejecucion de todos los scripts en un directorio
# SetHandler cgi-script

Directorios Protegidos por Contraseña
Usa '.htaccess Password Generator' y sigue las instrucciones!

Desactiva magic_quotes_gpc
# Solo si usas PHP
< ifmodule mod_php4.c >
php_flag magic_quotes_gpc off
< /ifmodule >

Comentarios

Cerrado por Vacaciones

Para redirigir todas las páginas del website a una página en concreto, por ejemplo para marcar el 'cerrado por vacaciones' de un website se debe usar este código.

RewriteEngine on
RewriteRule .php http://www.your_site.com/index.htm

--
saludos

cyfuss

Enviar un comentario nuevo

Smileys
:);):(:D}:):P:O:?8):jawdrop::sick:
El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.
  • Textual smileys will be replaced with graphical ones.

Más información sobre opciones de formato

Captcha
Esta pregunta es para probar que el que escribe el comentario es un humano
2 + 8 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Tienda de música online