Recientemente, Cloudflare eliminó la opción «Mobile Redirect» que permitía redirigir a los usuarios móviles a un subdominio específico de nuestro dominio. Esta funcionalidad, que solía estar en el menú Speed/Optimization/Other bajo el bloque «Mobile Redirect», justo debajo de «AMP Real URL», ya no está disponible.
Si, al igual que yo, usabas esta opción, te traigo una solución que yo implementé y que te permitirá seguir operando.
Pasos para crear una regla de redirección móvil personalizada
- Accede al menú «Rules/Redirect Rules» y haz clic en el botón «Create rule».
- Asigna un nombre a tu regla, por ejemplo: «Redirección móvil».
- En la sección «IF», selecciona «Custom filter expression».
- En la sección «Expression Preview», haz clic en el enlace «Edit expression». Esto abrirá una caja de texto donde deberás pegar la siguiente expresión:
(http.user_agent contains "Android" or http.user_agent contains "iPhone" or http.user_agent contains "iPad" or http.user_agent contains "Opera Mini" or http.user_agent contains "MiuiBrowser" or http.user_agent contains "HuaweiBrowser" or http.user_agent contains "Mobile Safari") and http.host ne "subdominio.tudominio.com"
- En la sección «Then…», selecciona «Dynamic» en la lista desplegable «Type» y en el campo «Expression» escribe lo siguiente:
concat("https://subdominio.tudominio.com", http.request.uri.path)
- Recuerda reemplazar
subdominio.tudominio.com
por tu subdominio. En la lista «Status code», selecciona 301. - Guarda tu regla haciendo clic en el botón «Save».
Al final deberás tener algo como esto:
Con estos pasos, habrás configurado una redirección que enviará a los usuarios de dispositivos móviles (Android y iPhone) a un subdominio específico de tu elección.