3.298 cursos gratis
6.267.101 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Software > Configuración de apache > RewriteRules

Configuración de apache

Autor: Programacionphp.net
Curso: 5/5 5/5 (2 opiniones) |9187 alumnos|Fecha publicación: 10/01/2006

Capítulo 9:

 RewriteRules

RewriteRule regla_de_apache
Mediante esta directiva podremos convertir páginas dinámicas en estáticas. En este artículo no vamos a detallar el funcionamiento de las RewritesRules, sin embargo intentaremos dar una idea de éstas.

La mayoría de las veces implementamos páginas web en lenguajes dinámicos, estos nos permiten pasar una serie de variables a través de la url, como sería el caso de este ejemplo:

http://www.dominio.com/directorio1/fichero.php?var1=1&var2=2
Las desventajas que tiene una url de este estilo són las siguientes:
- Los buscadores sólo aceptan cierto número de variables pasadas a través de la url.
- Para los usuarios es muy complicado guardar o memorizar url's tan complicadas.
- El posicionamiento en los buscadores de una url dinámica es muy complicado.

Por todos estos puntos, las RewriteRules son cada vez más importantes en el proceso de diseño de una página web.

¿Cómo funciona una RewriteRule? Muy fácil, cuando apache recibe una url comprueba que la sintaxis de ésta coincida con alguna de las expresiones regulares definidas en las rewriteRules, en el caso de coincidir aplica la RewriteRule, la cual aplica algún tipo de proceso, como puede ser una redirección. Con un ejemplo se verá mucho más claro:

Supongamos que queremos redireccionar las páginas que empiezan por "patata" a un fichero específico. Lo que haríamos sería hacer una RewriteRule con una expresión regular que identificara estas páginas, y que una vez las hubiera identificado las reenviara al fichero que le especificamos.

La regla quedaría de la siguiente forma:
RewriteRule ^/patata_(.*)/? /directorio2/fichero2.php/$1 [L]

Para poder utilizar RewriteRules debemos tener en cuenta dos puntos. Primero debemos cargar el módulo mod_rewrite.so, tal como hemos especificado en páginas anteriores, y segungo introducir la directiva RewriteEngine On en el virtualhost.

Capítulo siguiente - Plataforma LAMP
Capítulo anterior - Variables importantes
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 2 opiniones. Opina sobre este curso.


Cursos similares a Configuración de apache


Cursos Valoración Alumnos Vídeo
Manual de Project
Desde las generalidades hasta las prácticas más habituales, pasando por todas las características del proyecto y de los recursos. De este modo se mejora en el análisis, a... [03/02/06]
 4,33/5 6.575  
Clases de informática
Conoce desde el inicio la informática. Puedes ver los pasos a seguir para aquellos procesos más básicos para dominar el conocimiento de la informática. No te quedes solam... [17/05/06]
 4,21/5 7.920  
Curso de Autocad
El programa Auto Cad es un programa completo de diseño asistido por computadora con el cual se puede dibujar cualquier objeto, tanto bidimensional como tridimensionalment... [29/06/06]
 4,18/5 9.176  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail