Redirigir la URL de un sitio web de un servidor a un servidor diferente en Apache

Redirigir la URL de un sitio web de un servidor a un servidor diferente en Apache

Como prometimos en nuestros dos artículos anteriores (Realizar redireccionamiento interno con mod_rewrite y Mostrar contenido personalizado basado en el navegador), en esta publicación explicaremos cómo realizar un redireccionamiento a un recurso que se ha movido de un servidor a otro servidor. en Apache usando el módulo mod_rewrite.

Suponga que está rediseñando el sitio de intranet de su empresa. Ha decidido almacenar el contenido y el estilo ( archivos HTML. JavaScript. y CSS. en un servidor y la documentación en otro, tal vez un uno más robusto.

Lectura sugerida: 5 consejos para mejorar el rendimiento de su servidor web Apache

Sin embargo, desea que este cambio sea transparente para sus usuarios para que aún puedan acceder a los documentos en la URL habitual.

En el siguiente ejemplo, se ha movido un archivo llamado assets.pdf de /var/www/html. en 192.168.0.100. (nombre de host: web. a la misma ubicación en 192.168.0.101. (nombre de host: web2. .

En orden para que los usuarios accedan a este archivo cuando naveguen a 192.168.0.100/assets.pdf, abra el archivo de configuración de Apache en 192.168.0.100. y agregue lo siguiente g regla de reescritura (o también puede agregar la siguiente regla a su archivo .htaccess):

RewriteRule “^ (/assets \ .pdf $)” “http://192.168.0.101$1” [R, L] freestar.config.enabled_slots.push

donde $ 1 es un marcador de posición para cualquier cosa que coincida con la expresión regular entre paréntesis.

Ahora guarda cambios, no olvide reiniciar Apache y veamos qué sucede cuando intentamos acceder a assets.pdf. navegando a 192.168.0.100/assets.pdf.

Lectura sugerida: 25 trucos ‘.htaccess’ útiles para sitios web

En lo que se muestra arriba, podemos ver que la solicitud que se realizó para assets.pdf. en 192.168.0.100. en realidad fue manejada por 192.168.0.101.

# tail-n 1/var/log/apache2/access.log  Verificar registros de Apache  Verificar registros de Apache Verificar registros de Apache

En En este artículo, analizamos cómo realizar una redirección a un recurso que se ha movido a un servidor diferente. Para terminar, sugiero encarecidamente eche un vistazo a la guía mod_rewrite y la guía de redireccionamiento de Apache para referencia futura.

Como siempre, no dude en utilizar el formulario de comentarios a continuación si tiene alguna inquietud sobre este artículo. ¡Esperamos con interés escuchar de usted!

Leave a comment

Your email address will not be published. Required fields are marked *