Soporte » Plugins y Hacks » Redireccionamiento 301

  • Resuelto periago89

    (@periago89)


    Buenas una vez más,

    Resulta que estoy alojado en siteground y ayer activé Cloudflare para ver si la web iba más rápida aprovechando que viene incorporado con el hosting.

    La cuestión es que después de unas cuantas pruebas con Gtmetrix, me he dado cuenta que al principio hace 2 recireccionamientos, uno en http://perlighting.com que no se demora mucho, unos 47ms, pero realiza otro en https://perlighting.com que se demora casi 1 segundo hasta llegar finalmente a https://www.perlighting.com.

    Eso ha sido a raíz de conectar Cloudflare, la cuestión es cómo puedo eliminar este último redireccionamiento ya que ando un poco verde en esos temas.

    Un saludo y gracias de antemano.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Iniciador del debate periago89

    (@periago89)

    Si sirve de algo el HTACCES aquí. Lo ideal sería que de http://perlighting.com pasase a https://www.perlighting.com saltando esa demora de 1 segundo.

    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://perlighting.com.com/$1 [R,L]
    <IfModule mod_rewrite.c>
     RewriteEngine On
     RewriteBase /
     RewriteRule ^index\.php$ - [L]
     RewriteCond %{REQUEST_URI} !/(wp-content/uploads/.*)$
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteRule . /index.php [L]
     </IfModule>
    
    # BEGIN WordPress
    # The directives (lines) between "BEGIN WordPress" and "END WordPress" are
    # dynamically generated, and should only be modified via WordPress filters.
    # Any changes to the directives between these markers will be overwritten.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress

    No se si la solución estaría en añadir la www. al RewriteRule o eso rompería la web.

    Moderador Jose Luis

    (@jose64)

    Hola.

    La url de tu web incluye las www, ve a Ajustes > Generales y quítalas de Dirección de WordPress (URL) y Dirección del sitio (URL), de esa forma evitas esa redirección.

    Recuerda marcar como resueltos los debates, así nos ayudas a mantener el foro al día.

    Iniciador del debate periago89

    (@periago89)

    Muchas gracias Jose Luis, ha funcionado a la perfección.

    Un saludo!

    • Esta respuesta fue modificada hace 4 meses, 3 semanas por periago89.
    Moderador Jose Luis

    (@jose64)

    Enviaste un mensaje mientras te contestaba. ¿Cuál es la utilidad de las www? realmente ninguna, nadie escribe una url con las www, se sobrentienden, entonces siempre tendrás una redirección (redirección es redirección hágase como se haga). Te dejo información al respecto:

    ¿WWW sí o WWW no? Cómo poner WWW a las URL’s en tu WordPress

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.