Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

301
Vistas
Usando htaccess, redirija el dominio http o https, y cualquier subpágina a una página en particular en otro servidor

Fondo:

  • Tenemos DNS apuntando a un nuevo servidor.
  • Apache Server tiene un directorio llamado ejemplo
  • El directorio de ejemplo tiene un archivo htaccess para redirigir, código a continuación

El problema es: necesitamos esto para redirigir cualquier variación de la URL, es decir: http://example.com , https://example.com , http://example.com/filename.html , https://example.com /directory/filename.html , etc.. a una página específica en otro servidor.

Hasta ahora, tenemos el código a continuación, funciona correctamente para https, pero no para http.

 RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^example.com [NC] RewriteRule ^(.*)$ https://differenturl/login/login.html [R=301,L]

¡Siento que hay una respuesta simple pero parece que no puedo encontrarla! **Editar: para aclarar, al no funcionar, quiero decir que no soy redirigido a https://diferenteurl/ etc... usando http. Solo funciona para https. http me enruta a la página de inicio del servidor en el que se encuentra todo esto. Y ese servidor tiene un nombre de dominio diferente al anterior.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Si "no funciona" para HTTP, entonces:

  • El contenedor <VirtualHost> para el puerto 80 (es decir, HTTP) no está configurado en absoluto en la configuración del servidor.

O,

  • El contenedor vHost:80 apunta a un área diferente del sistema de archivos, por lo que el archivo .htaccess no se procesa.

O,

  • El contenedor vHost:80 no permite anulaciones de .htaccess , por lo que se ignora el archivo .htaccess . Debe configurar las anulaciones de .htaccess configurando AllowOverride All en el contenedor <Directory> apropiado en el contenedor vHost:80. O simplemente redirija todo a HTTPS en el contenedor vHost:80 (por ejemplo, Redirect / https://example.com/ ) y luego permita que el archivo .htaccess se redirija desde HTTPS. (Eso es potencialmente 2 redireccionamientos, pero eso no debería ser un problema).

    O simplemente haga la redirección (al otro servidor) en la configuración del servidor y no use .htaccess en absoluto.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda