Soporte » Guías – Resolución de problemas » HTPPS con muchos problemas

  • ResueltoModerador almendron

    (@almendron)


    1.- Tengo 3 wordpress bajo el mismo dominio. Cada uno de ellos en una carpeta distinta. Además, hay parte de la web en html.
    2.- Hoy he migrado los tres a https sin problemas.
    3.- En el htaccess del directorio raíz del dominio he añadido lo siguiente:

    RewriteCond %{HTTPS} !on
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,QSA,L]

    El resultado ha sido:
    1.- Parte HTML: correcto.
    2.- De los tres wordpress, solo uno redirecciona. los otros dos no.

    He tenido que editar el htacces de cada uno de los dos que no redireccionan automáticamente y añadir las mismas líneas para que funcionaran.

    ¿Alguién podría decirme por qué uno redirecciona automáticamente y los otros dos no?

    • Este debate fue modificado hace 7 años, 7 meses por almendron.
Viendo 15 respuestas - de la 1 a la 15 (de un total de 15)
  • Moderador erchache2000

    (@erchache2000)

    Así no puedes hacerlo, tienes que hacerlo a través de VirtualHost.

    Cada certificado SSL debe ser asociado a su dominio correspondiente. No te va a rular correctamente a través de .htaccess.

    Te funcionará el canónico, pero no los alias. A nivel DNS me refiero claro…

    • Esta respuesta fue modificada hace 7 años, 7 meses por erchache2000.
    Moderador almendron

    (@almendron)

    Creo que no me he explicado bien:
    1.- Un solo dominio
    2.- Tres wordpress bajo el mismo dominio (en tres carpetas): dominio/wordpress-1, dominio/wordpress-2 y dominio/wordpress-3
    3.- Redirección en el htaccess situado en la raíz del dominio: uno de ellos redirecciona automáticamente. Los otros dos no.
    De hecho, el que redirecciona ni siquiera necesita eso. Lo hace solo. El ponerlo en el directorio raíz es porque tengo parte de la web en HTML.
    4.- Para que funcionen los otros dos, debo poner la redirección dentro de su carpeta correspondiente.
    ¿Wordpress no redirecciona directamente? ¿Por qué esos dos no lo hacen? Insisto en que justo esos dos son muy antiguos.

    • Esta respuesta fue modificada hace 7 años, 7 meses por almendron.
    • Esta respuesta fue modificada hace 7 años, 7 meses por almendron.
    Moderador almendron

    (@almendron)

    Me olvidaba: se trata de un servidor dedicado.

    Moderador Rafa Poveda

    (@bi0xid)

    Como te decía erchache, el problema es de la configuración de los Virtual Hosts del servidor. Tal y como está configurado, el dominio que está como principal reacciona de forma correcta. Los otros dos necesitan reglas específicas para poder funcionar.

    Tienes ejemplos de configuración aquí.

    Moderador almendron

    (@almendron)

    Es evidente que no me explico. Lo voy a intentar de nuevo poniendolo de otra forma:

    SITUACION INICIAL
    1.- No hay varios dominios. Solo UNO. Y voy a poner las URL para que quede claro.
    2.- Redirección en htacces: NINGUNA (en ninguna carpeta).
    3.- Carpeta wordpress-1: redirecciona. https://www.almendron.com/artehistoria/
    4.- Carpeta wordpress-2: NO redirecciona. https://www.almendron.com/tribuna/
    5.- Carpeta wordpress-3: NO redirecciona. https://www.almendron.com/blog/

    SIGUIENTE PASO:
    1.- Redirección en el directorio raíz.
    2.- No cambia. Uno redirecciona; los otros dos no.

    ¿No debería WordPress redireccionar automáticamente?

    NOTA: Ahora mismo redireccionan los tres porque en sus respectivas carpetas hay una redirección en el htaccess.

    • Esta respuesta fue modificada hace 7 años, 7 meses por almendron.
    Moderador almendron

    (@almendron)

    Corrijo: o no me he explicado bien o no entiendo lo que queréis decirme 🙂
    Un saludo.

    Moderador almendron

    (@almendron)

    Acabo de revisar los campos y sus valores de la tabla wp_options y me he encontrado con lo siguiente:
    1.- En los dos wordpress que no redireccionan de forma automática, hay un campo llamado «use_ssl» con el valor «0» (cero).
    2.- En el wordpress que redirecciona no existe tal campo.
    ¿Puede tener algo que ver?

    NOTA: No he probado a cambiar el valor por si estropeaba algo.

    • Esta respuesta fue modificada hace 7 años, 7 meses por almendron.
    Moderador LGrusin

    (@lgrusin)

    He leído rápido por encima pero me pregunto si son

    2.- Tres wordpress bajo el mismo dominio (en tres carpetas): dominio/wordpress-1, dominio/wordpress-2 y dominio/wordpress-3

    ¿Por qué no los tratas como si fueran dominios diferentes? Nada de tocar el raiz.

    Un saludo

    Moderador almendron

    (@almendron)

    Porque una parte del sitio está en HTML y necesito colocar la redirección en el htaccess del directorio raíz para que dicha parte redireccione a https.

    Moderador LGrusin

    (@lgrusin)

    Tienes razón. En algunos sitios ponen este código para el .htaccess

    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://www.almendron.com/$1 [R,L]

    Un saludo

    Moderador almendron

    (@almendron)

    En realidad, la cuestión que planteo, al margen del redireccionamiento en htaccess, es la siguiente:
    Una vez cambiadas las URL,s en WordPress, es decir, poner https tanto en «Dirección de WordPress (URL)» como en «Dirección del sitio (URL)», ¿por qué no redirecciona auomáticamente?

    Moderador LGrusin

    (@lgrusin)

    Para los efectos son dos direcciones distintas, una con https y la otra con http. Si entras directamente en https no tendrás problemas pero cuando alguien intente un link antiguo con http no dará con la dirección por eso necesitas redirigirlo a https.

    Un saludo

    Moderador almendron

    (@almendron)

    Esa es la cuestión: resulta que uno de los tres wordpress sí redirecciona, es decir, alguien entra con http y sin ningún tipo de redirección lo hace.
    Y por eso estoy intentando averiguar porqué los otros dos no hacen lo mismo. Es curioso que ambos sea instalaciones ya con muchos años.

    Moderador Rafa Poveda

    (@bi0xid)

    Yo uso este plugin para pasar de http a https las páginas que me interesan.

    Puedes mirarlo a ver si te ayuda.

    Moderador almendron

    (@almendron)

    Te pido disculpas Rafa. Llevo algo de lio estos días y se me había olvidado comentar las pruebas que había hecho y la solución que he adoptado.
    Por motivos que no alcanzo a comprender, wordpress no redirecciona de forma automática cuando migras de http a https. Al final, y visto que era muy complicado averiguar el porqué, he decidido activar le plugin WP Force SSL.
    En cualquier caso, muchas gracias por tu interés.
    Un saludo.

    PD. Marco el tema como resuelto.

Viendo 15 respuestas - de la 1 a la 15 (de un total de 15)
  • El debate ‘HTPPS con muchos problemas’ está cerrado a nuevas respuestas.