Manual de apache.pdf


Vista previa del archivo PDF manual-de-apache.pdf


Página 1...81 82 838485303

Vista previa de texto


Curso Mentor Apache

Redirección de directorios
Redireccionamiento
Se puede configurar un directorio para que él y su contenido sean redirigidos de modo transparente hacia cualquier otra dirección.
Para ello se utiliza la directiva Redirect:
Redirect 301

/webmail

http://servidor.apache2.com/

En el ejemplo se indica que, si un usuario trata de acceder al subdirectorio /webmail en el servidor, Apache2 le deberá redirigir
hacia http://servidor.apache2.com/.
El número 301 corresponde al mensaje del protocolo HTTP para indicar que la redirección es permanente.
Si en /webmail hubiese un archivo, como por ejemplo /webmail/pruebas/pruebas.php, Apache2 hace el redireccionamiento
transparente hacia http://servidor.apache2.com/pruebas/pruebas.php.
Hay que tener en cuenta que el segundo argumento es una dirección URL completa que puede estar en otro servidor.
Existen varios tipos de redireccionamiento que se indican a través de una clave:
temp (302): el redireccionamiento es temporal cuando el contenido solicitado no está en el lugar dado, pero lo estará en
el futuro. Apache2 recuerda la URL dada para futuras búsquedas de ese contenido. Se suele utilizar en páginas que están en
construcción.
Redirect 302 /hola.html http://servidor.apache2.com/hola.html

permanent (301): el redireccionamiento es permanente cuando el contenido solicitado está en la nueva dirección dada y
que Apache2 recordará.
Redirect 301 /hola.html http://servidor.apache2.com/hola.html

gone (410): el contenido solicitado no está donde se espera que esté ya que ha sido eliminado definitivamente. Esta
opción se diferencia del código de respuesta 404 Not found que identifica un error. El código 410 indica que no está allí, pero
antes estaba el contenido.
Redirect 410 /hola.html

seeother (303): este redireccionamiento indica al cliente web que el contenido original no está donde se supone que
debía de estar y que se ha sustituido por otro en otra ubicación.
Redirect 303 /hola.html http://servidor.apache2.com/adios.html
Indica que el archivo hola.html se ha sustituido por adios.html.

Saber mas ... sobre Redirect
¿Que diferencia hay entre la directiva Alias y la directiva Redirect?

Actividad 3.5

20 de 40