Jack Fiallos Blog (AkKa Erling) Vida, Curiosidad y Proyectos

Reglas básicas de Mod_Rewrite que deberias de conocer







No Gravatar

Apache Rules

Apache Rules

El módulo mod_rewrite de apache es un motor para la reescritura dinámica de direcciones URL con el cual se pueden modificar muchos parámetros para la entrada de tráfico y funcionamiento de un sitio en general.

Este módulo se encuentra inactivo en el Servidor Web Apache, pero se puede activar desde el .htaccess que es el archivo de configuración para Apache. Para iniciar Mod_Rewrite simplemente hay que escribir dentro del .htaccess lo siguiente:

RewriteEngine on

Usar mod_rewrite para redireccionamiento, lo que significa que cuando se solicite archivoOriginal.html, el usuario será redirigido hacia archivoSecundario.html

RewriteRule ^archivoOriginal.html$ archivoSecundario.html

Odias escribir ‘www’ antes del dominio, fácil.. ya que mod_rewrite soluciona este problema escribiendo lo siguiente:

RewriteCond %{HTTP_HOST} !^dominio\.com$ [NC]
RewriteRule ^(.*)$ http://dominio.com/$1 [R=301,L]

Y que tal si necesitas bloquear el acceso a una ip

RewriteCond %{REMOTE_ADDR} ^(0\.0\.0\.0)$
RewriteRule ^/* http://www.dominio.com/lastima.html [L]

Lo único que necesitas hacer es cambiar la direccion que aparece en la primera linea y agregar la IP que deseas bloquear ej. (192\.160\.2\.120)

About the author

Erling Fiallos wrote 296 articles on this blog.

Profesional en el Desarrollado de aplicaciones web, usuario de linux, fanático de la tecnología. Arquitecto de interfaces apasionado uso de los estándares web Usabilidad/Accesibilidad.. En el camino he aprendido mucho sobre diseño y me dedico a mejorar las aplicaciones pensando en que toda la web debe de ser accesible para todas las personas. Parte activa en el equipo de desarrollo y consultoría de Qbit Mexhico.

There are currently no comments highlighted.
  • Facebook
  • Twitter
  • Delicious
  • Digg
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Entradas Similares:

  1. Friendly URLs (Enlaces amigables desde aplicaciones con YiiFramework)
  2. Para la siguiente liberación de Celestic
  3. Como utilizar CJoinElement en una tabla sin PrimaryKey con #YiiFramework
  4. Yii Framework ¿Ya tengo mi Base de Datos y ahora que hago?
  5. Ciclo de vida de una aplicacion web utilizando un framework MVC

Leave a Reply