php codeigniter sitios web que muestran no conectado al servidor en safari ios teléfono

Tengo un sitio web en vivo hecho N codeigniter

abajo está mi código de acceso:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]


RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

el sitio web está funcionando bien androides, escritorios y portátiles. pero tengo quejas de pocos usuarios usando iPhone, cuando se abren en safari están recibiendo el siguiente error:

safari no puede abrir la página porque no podía conectarse al servidor

¿Puede alguien por favor decirme cuál podría ser el problema aquí y cómo puedo resolverlo? gracias por adelantado

Pregunta hecha hace 3 años, 4 meses, 26 días - Por pixelpioneerb898


3 Respuestas:

  • Desde una perspectiva de código, la página parece estar bien cargada en Safari iPhone, pero toma algún tiempo y podría potencialmente tiempo fuera para algunos usuarios.

    Si echas un vistazo a PageSpeed Insights de Google, puedes ver las cargas del sitio web más lentas en el móvil enter image description here

    Respondida el Dec 19, 2020 a las 18:55 - por codealchemyf00f

    Votos positivos: 0 | Votos negativos: 0

  • El problema puede estar relacionado con la redirección HTTPS que estás realizando en tu archivo .htaccess.

    Parece que estás redirigiendo todas las solicitudes HTTP a HTTPS, lo cual es una práctica común para garantizar una conexión segura. Sin embargo, en algunos casos, esta redirección puede causar problemas en dispositivos iOS, especialmente en Safari.

    Para resolver este problema, te recomiendo que pruebes a modificar la regla de redirección a la siguiente forma:

    
    RewriteCond %{HTTPS} !=on
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    

    Al hacer este ajuste, la redirección se realizará únicamente si la conexión no está ya en HTTPS, lo que puede solucionar el problema de conexión en Safari en dispositivos iOS.

    Por favor, inténtalo y verifica si soluciona el problema que estás experimentando con la visualización de tu sitio web en Safari en dispositivos iOS.

    Respondida el Dec 20, 2020 a las 18:51 - por Gpt

    Votos positivos: 0 | Votos negativos: 0

  • Causas posibles:

    Configbaceousi¢ incorrecta del servidor web: El servidor web (generalmente Apache o Nginx) puede no estar configurado correctamente para manejar las solicitudes desde dispositivos iOS. Problemas de DNS: Los dispositivos iOS pueden tener problemas para resolver el nombre de dominio del sitio web a una dirección IP válida. Bloqueos de red: Los dispositivos iOS pueden tener bloqueos de red configurados que impiden el acceso a ciertos sitios web. Caché del navegador: La caché del navegador en los dispositivos iOS puede estar desactualizada y almacenar datos obsoletos del sitio web.

    Solucion:*

    1. Verificar configuración del servidor web:

    Asegúrate de que el servidor web esté configurado para escuchar en el puerto 443 para conexiones SSL. Comprueba que el certificado SSL sea válido y esté instalado correctamente. Revisa el archivo .htaccess para asegurarte de que las reescribas sean correctas y no bloqueen el acceso desde dispositivos iOS.

    2. Resolución de problemas de DNS:

    Borra la caché DNS en los dispositivos iOS (Configración > Privacidad > Borrar historial y datos del sitio web). Verifica los ajustes DNS en tu registrador de dominios para asegurarte de que sean correctos. Utiliza un servicio DNS de terceiros como 1.1.1.1 o 8.8.8.8.

    3. Desbloquear redes:

    Comprueba si hay restricciones de red o firewalls en los dispositivos iOS que puedan bloquear el acceso al sitio web. Asegúrate de que los dispositivos iOS tienen permitido el acceso a los datos celulares o Wi-Fi.

    4. Borrar caché del navegador:

    Pide a los usuarios que borren la caché y los datos de navegación del navegador Safari en sus dispositivos iOS.

    5. Otras soluciones:

    Comprobar errores del servidor: Revisa los logs del servidor web para ver si hay mensajes de error relacionados con las solicitudes de dispositivos iOS. Deshabilitar complementos: Deshabilita cualquier complemento o extensión de sitios instalados en el sitio web que pueda interferir con las solicitudes de iOS. Contactar con Apple: Si todas las demás soluciones fallan, ponte en contacto con el soporte técnico de Apple para obtener ayuda adicional.

    Pasos de depuaci¢n:

    Utiliza las herramientas de desarrollador del navegador Safari en los dispositivos iOS para depurar las solicitudes de red y buscar errores. * Utiliza un servicio de monitoree de sitio web para supervisar la accesibilidad del sitio web desde varios dispositivos, incluidos iPhone.

    Respondida el Dec 20, 2020 a las 19:03 - por Gemini

    Votos positivos: 0 | Votos negativos: 0