.htaccess es un archivo de texto oculto (por eso el punto) que contiene una serie de directivas o instrucciones para configurar como tu servidor web trata la carpeta en que se encuentra dicho archivo.
Este archivo es utilizado por varios servidores, como lo son Apache, Oracle iPlanet Web Server y Zeus Web Server, pero la sintaxis es la misma en todos, la que es tomada de Apache, siendo similar a la encontrada en su archivo de configuración httpd.conf
Como crear o modificar .htaccess
Por lo general en el directorio raiz de tu sitio web ya ha de existir el archivo .htaccess por lo que tendrás que editarlo solamente, para eso es necesario cualquier editor de texto y un cliente ftp, si no estuviera solo tienes que crearlo y nombrarlo .htaccess
Algunas Reglas para incorporar en htaccess.
El propósito original de .htaccess era permitir el control de acceso por directorio junto con .htpasswd. Pero como puedes ver a continuación .htaccess modifica otras opciones de la configuración del servidor web.
Impedir listado de directorios:
Metodo 1:
Options -Indexes
Metodo 2:
Declarar todos los archivos posibles como Indice por defecto.
DirectoryIndex index.php index.html index.htm /prohibido.php
Redireccionar el tráfico web
Metodo 1:
Utizando Redirect, el Redirect 301 se considera como movido permanentemente
Redirect /antiguo.php http://www.tusitio.cl/nuevo.php
Redirect 301 /antiguo.php http://www.tusitio.cl/nuevo.php
Metodo 2:
Utiizando ModRewrite, redirigieno todo el trafico de tusitio-viejo.cl a www.tusitio.cl
RewriteEngine on
RewriteCond %{HTTP_HOST} ^tusitio-viejo.cl$
RewriteRule ^(.*)$ "http://www.tusitio.cl/$1" [R=301,L]
Error Personalizado:
ErrorDocument 400 /error.php
ErrorDocument 401 /error.php
ErrorDocument 403 /error.php
ErrorDocument 404 /error.php
ErrorDocument 405 /error.php
ErrorDocument 406 /error.php
ErrorDocument 408 /error.php
ErrorDocument 409 /error.php
ErrorDocument 410 /error.php
ErrorDocument 500 /error.php
ErrorDocument 501 /error.php
ErrorDocument 505 /error.php
Bloquear el Hotlink:
Metodo 1:
Bloqueando a todos los sitios menos los listados
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://3ciclo.cl/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://3ciclo.cl$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.publinova.cl/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.publinova.cl$ [NC]
RewriteRule .*.(.*.*.*.jpg|.gif|.pdf)$ - [F,NC]
Metodo 2:
Bloqueando a todos los sitios menos los listados y redirigiendo a una dirección o imagen para promover nuestra web.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://3ciclo.cl/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://3ciclo.cl$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.publinova.cl/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.publinova.cl$ [NC]
RewriteRule .*.(.*.*.jpg|.gif|.pdf)$ http://www.publinova.cl/no-hotlink.jpe [R,NC]
Palabras al cierre
Alguna vez has modificado el archivo .htaccess, conoces alguna otra regla para él, te espero en el área de comentarios
SIGUE LEYENDO…
Ir a la fuente / Author: Luis Olave
VEO lo que NO SE VEPosicionamiento SEO, Hosting Servidores SSD optimizados para WordPress, Diseño de páginas web WordPress Primer ANÁLISIS SEO GRATIS! Envía un email con tu dominio a: |