Htaccess ejemplos

De Wiki.index.com.pe

Contenido

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>
 

Herramientas personales