Cómo redirigir direcciones URL a sitios Web diferentes

Se recomienda encarecidamente a todos los usuarios que actualicen a la versión 7.0 de Microsoft Internet Information Services (IIS) que se ejecuta en Microsoft Windows Server 2008. IIS 7.0 aumenta considerablemente la seguridad de la infraestructura Web. Para obtener más información acerca de temas relacionados con la seguridad IIS, visite el siguiente sitio Web de Microsoft:Para obtener más información acerca de IIS 7.0, visite el siguiente sitio Web de Microsoft:

Resumen

Este artículo describe cómo traducir la redirección y volver a escribir las configuraciones desde un archivo de configuración de Apache para servicios de Internet Information Server (IIS).

Cómo redirigir direcciones URL

Cuando utiliza Apache, puede redirigir direcciones URL mediante la directiva de redirección para que apunte a una carpeta o una ubicación en una carpeta diferente en el mismo sitio Web o un sitio Web diferente. Puede también alias una carpeta a otra ubicación utilizando la directiva Alias. Si utiliza IIS, puede realizar las mismas tareas utilizando la funcionalidad de redirección de URL.

Para redirigir una carpeta o un archivo de IIS:
  1. Inicie sesión en el equipo servidor Web como administrador.
  2. Haga clic en Inicio, seleccione Configuración y, a continuación, haga clic en Panel de control.
  3. Haga doble clic en Herramientas administrativasy, a continuación, haga clic en Administrador de servicios Internet.
  4. (Ratón) en el sitio Web o la carpeta y, a continuación, haga clic en Abrir.
  5. Haga clic con el botón derecho en la carpeta de visualización, seleccione nuevoy, a continuación, haga clic en carpeta.
  6. Volver al administrador de servicios Internet.
  7. Haga clic en la carpeta que acaba de crear y, a continuación, haga clic en Propiedades.
  8. Haga clic en la ficha directorio y, a continuación, haga clic en una redirección a una dirección URL.
  9. Para redirigir la carpeta a otra dirección URL, haga clic en la dirección URL de la carpeta o el sitio Web que se describe en el paso 4 y, a continuación, escriba la dirección URL completa al nuevo sitio en el cuadro redirigir a .
  10. Para redirigir la carpeta a otra carpeta dentro de esta carpeta (por ejemplo, proyectos en secciones, departamentos y proyectos), haga clic en un directorio por debajo de éstey, a continuación, escriba la nueva carpeta en el cuadro redirigir a .
  11. Para marcar el tipo de redirección como una redirección permanente (y no una redirección temporal), haga clic en una redirección permanente para este recurso.

    Si utiliza esta configuración, marcadores y otros detalles se actualizan automáticamente en algunos exploradores.
  12. Haga clic en Aceptar para guardar los cambios.

Reescritura de direcciones URL

Si utiliza Apache, puede utilizar el sistema de expresión regular para volver a escribir o redirigir direcciones URL a diferentes carpetas, archivos o directorios. Si está utilizando IIS, puede realizar la misma tarea utilizando una combinación de caracteres comodín y las variables de sustitución. Consulte la tabla siguiente para determinar los elementos de una dirección URL que puede sustituir durante un procedimiento de reescritura.
VariableDescripciónEjemplo
$SPasadas al último que coincidía
elemento desde una dirección URL.
Si /scripts se redirige a /newscripts y
la petición original es para /scripts/program.exe,
/Program.exe es el sufijo. El servidor
realiza automáticamente esta sustitución de sufijo.
Se utiliza la variable $S
sólo en combinación con otras variables.
$PPasa los parámetros
en la dirección URL original.
Por ejemplo, si el original es de dirección URL
/scripts/myscript.asp?number=1,
la cadena "número = 1"
se asigna a la dirección URL de destino.
$QUtilizado como $P, pero incluye
una interrogación líderes.
Por ejemplo, si el original es de dirección URL
/scripts/myscript.asp?number=1,
la cadena "? número = 1"
se asigna a la dirección URL de destino.
$VPasa la dirección URL solicitada,
sin el nombre del servidor.
Por ejemplo, si el original es de dirección URL
//myserver/scripts/myscript.asp,
la cadena "/ scripts/myscript.asp"
se asigna a la dirección URL de destino.
$0
a través de
$9
Pasa la parte
de la dirección URL solicitada que
coincide con el carácter comodín indicado.
!No redirija.Utilice esta variable para impedir la redirección de un
subcarpeta o un archivo individual en un
directorio virtual que se ha redirigido.

IIS admite los siguientes caracteres comodín:
  • Asterisco (*): El carácter comodín para cualquier carácter
  • Signo de interrogación (?): el carácter comodín para un solo carácter.
Utilice la funcionalidad de redirección descrita anteriormente en este artículo para activar la reescritura. Asegúrese de que el cuadro redirigir a contiene el origen y la dirección URL de destino, separados por un punto y coma (;).

Por ejemplo, para redirigir todos los archivos que terminen con .html en el archivo Default.html:
  1. Secundario en la carpeta que desea utilizar como base para volver a escribir y, a continuación, haga clic en Propiedades.
  2. Haga clic en la ficha directorio .
  3. Haga clic en una redirección a una dirección URL.
  4. Haga clic en la dirección URL exacta de la carpeta en la que se describe en el paso 1.
  5. Tipo de *. html;default.html en el cuadro redirigir a .
  6. Haga clic en Aceptar para aceptar los cambios.
Para redirigir la consulta para una secuencia de comandos a otra secuencia de comandos, por ejemplo, para redirigir a myscript.asp?number=1 a newscript.asp?number=1:
  1. Haga clic en la secuencia de comandos original y, a continuación, haga clic en Propiedades.
  2. Haga clic en la pestaña Archivo .
  3. Haga clic en una redirección a una dirección URL.
  4. Haga clic en la dirección URL exacta de la secuencia de comandos que se describe en el paso 1.
  5. Escriba newscript.asp$Q en el cuadro redirigir a .
  6. Haga clic en Aceptar para aceptar los cambios.

Referencias

Para obtener más información acerca de la configuración básica de una migración de UNIX a Windows, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

324213 cómo migrar configuraciones de Apache y configurar IIS en una migración de UNIX a Windows

Propiedades

Id. de artículo: 324000 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios