Htaccess ejemplos
De Wiki.index.com.pe
Limita el número de visitas en el mismo momento en el website
MaxClients 200
Deshabilitar la opción de listar archivos de un directorio
Options -Indexes
Personalizar páginas de error
Errores comunes:
- Error 401 - Requiere autorizacion
- Error 403 - No existe
- Error 404 - no encontrado
- Error 500 - Error interno del servidor
ErrorDocument 404 /404.jpg ErrorDocument 403 https://wiki.index.com.pe ErrorDocument 404 /error/404.php ErrorDocument 400 /error/400.php ErrorDocument 401 /error/401.php ErrorDocument 403 /error/403.php ErrorDocument 405 /error/405.php ErrorDocument 406 /error/406.php ErrorDocument 409 /error/409.php ErrorDocument 413 /error/413.php ErrorDocument 414 /error/414.php ErrorDocument 500 /error/500.php ErrorDocument 501 /error/501.php
Donde /error/999.php es la ruta personalizada con contenido personalizado para el error.
Restringir / Bloquear el acceso por IP o bloque de IP
Un IP
order allow,deny deny from 201.68.101.5 allow from all
Todo un dominio o subdominio
order allow,deny deny from wiki.index.com.pe allow from all
Restringir / Bloquear acceso a un folder durante un tiempo
RewriteEngine On
# Si la hora es 18 (6pm)
RewriteCond %{TIME_HOUR} ^18$
# Ahora se restringe todo el acceso
RewriteRule ^.*$ - [F,L]
# Por bloque de horas
# Si la hora es 2pm o 8pm o 10am
RewriteCond %{TIME_HOUR} ^14|20|10$
Archivo inicial
DirectoryIndex mipaginainicial.html
Redirecciones
Redirect / /nuevoweb/ Redirect /index.html /inicio.html Redirect /carpeta2/ http://www.otrodominio.com/carpeta1/ Redirect /imagenes/banner1.gif http://wiki.index.com.pe/images/logo.gif
Protegiendo el archivo .htaccess
<Files .htaccess> order allow,deny deny from all </Files>
Prevenir el robo de imagenes - hot link
Evita que alguien llame desde cualquier otra parte de internet a un archivo de imagen de tu sitio web
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?index.com.pe/.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.index.com.pe/notelleveslaimagen.gif [R,L]
Obliga a descargar los archivos de texto y no mostrarlos en el explorador
AddType application/octet-stream txt
restringirlo a un archivo de texto en particular
<Files yourfile.txt> AddType application/octet-stream txt </Files>
Indicar el email del webmaster
ServerAdmin admin@tudominio.com
Especifica un Log para Error personalizado
ErrorLog /log_error/log_error.log
Habilitar Protección por contraseña
Crear el archivo .htpasswd, la contraseña se genera usando una utilidad de encriptación de PHP
usuario1:sldlals#3 usuario2:98adsldjkj
Editar el archivo .htaccess
# Usar la ruta física del archivo .htpasswd AuthUserFile /root/dominio/htmroot/.htpasswd AuthName "Area Protegida" AuthType Basic require valid-user
Obliga que inicie el dominio con www
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteCond %{HTTP_HOST} !^www\.dominio\.com$ [NC]
RewriteRule ^(.*)$ http://www.dominio.com/$1 [R=301,L]
Obliga a descargar archivos, no mostrarlos en el explorador
AddType application/octet-stream .avi AddType application/octet-stream .mpg
y en la página html colocar
<a href="http://wiki.index.com.pe/videos/video.avi">Descargar Video</a>