Si usas el SSL flexible de cloudflare y quieres hacer la redirección 301 de todas las urls antiguas con http a https puedes hacerlo desde tu cuenta de cloudflare, creando una nueva regla en la sección «Page Rule«.

Vamos a crear una regla desde esa sección:

1) Pinchas arriba en el menu sobre el bottón «Page Rule».

2) A continuación pinchas en el botón «Create Page Rule» y en el 1er campo text (If the URL matches) insertas la url antigua con el comodín * para seleccionar todas las urls del dominio y subdominios.

http://*.midominio.com/*

3) A continuación pinchas en el link «Add settings» y en el despegable (Then the settings are) seleccionas la opción «Always use HTTPS» y guardais pichando en el botón «Save and Deploy».

Listo! Esperáis unos segundos y ya podéis comprobar que todas las redirecciones 301 funcionan correctamente. Podéis comprobarlo por ejemplo desde: http://www.redirect-checker.org/

Agradezco tu comentario 🤘