Soporte » Guías – Resolución de problemas » Script en Header.php redireccion a web para mobiles

  • josevillaescusa

    (@josevillaescusa)


    Buenas a todos, tenía la duda de como crear una redirección de mi página

    http://www.josevillaescusa.com a http://www.josevillaescusa.com/movil

    la cuestión es que buscando por internet he encontrado este script.

    <script type=»text/javascript»>
    var device = navigator.userAgent

    if (device.match(/Iphone/i)|| device.match(/Ipod/i)|| device.match(/Android/i)|| device.match(/J2ME/i)|| device.match(/BlackBerry/i)|| device.match(/iPhone|iPad|iPod/i)|| device.match(/Opera Mini/i)|| device.match(/IEMobile/i)|| device.match(/Mobile/i)|| device.match(/Windows Phone/i)|| device.match(/windows mobile/i)|| device.match(/windows ce/i)|| device.match(/webOS/i)|| device.match(/palm/i)|| device.match(/bada/i)|| device.match(/series60/i)|| device.match(/nokia/i)|| device.match(/symbian/i)|| device.match(/HTC/i))
    {
    window.location = «http://www.donde quieras redirecionarlo»;

    }
    else
    {

    }
    </script>

    Que funciona bien, pero el problema esta en que poniendolo en header.php lo que hace es que una vez que entras desde el móvil te redirecciona a http://www.josevillaescusa.com/movil pero sin parar, como el header.php también afecta a esa subpágina no para de actualizarse a lo loco.

    ¿como podría hacer para poner este script que afecte solo a mi página principal pero a la vez poniendolo en header.php?

    He probado a meter el script en la index.php pero no funciona.

Viendo 8 respuestas - 1 de 8 (de 8 total)
  • elhui2

    (@elhui2)

    Utiliza php en lugar de javascript tal vez te ayude esta libreria:
    https://github.com/serbanghita/Mobile-Detect/wiki/Code-examples

    Saludos!

    josevillaescusa

    (@josevillaescusa)

    No tengo ni idea de como va el código, yo soy realizador de audiovisuales y la verdad que aun viendo la librería no lo entiendo bien, ¿podrías decirme como sería el código exacto o explicarme como sacarlo?

    Siento muchísimo mi ignorancia.

    elhui2

    (@elhui2)

    Bien, por ahí comenzamos para que quieres redireccionar a /movil
    ¿?

    josevillaescusa

    (@josevillaescusa)

    Mi idea era duplicar cada página de wordpress con las imagenes más comprimidas y quitando los diseños complicados que pudieran dar problemas además de acortar todas las frases que hay, de tal manera que la página principal sería

    http://www.josevillaescusa.com/movil

    la página de audiovisuales sería

    http://www.josevillaescusa.com/audiovisuales-movil

    y así sucesivamente, la idea de redireccionar es para que cargue un poco más rápido y sobre todo por que cuando vas a la página de »diseño web» en el móvil y tablets se ve fatal, sin embargo en el ordenador en mi opinión queda muy bonito.

    Además de que las frases largas en el móvil es como más pesado de leer, quiero simplificar mucho la web en esos duplicados de los que hablo.

    elhui2

    (@elhui2)

    Por SEO te recomiendo un diseño responsive pero si insistes…
    En tu index.php

    require_once 'Mobile_Detect.php';
    $detect = new Mobile_Detect;
    if($detect->isMobile()){
       header('http://www.josevillaescusa.com/movil', true, 301);
    }

    Debes subir el archivo Mobile_Detect.php al root de tu sitio.

    Saludos.

    josevillaescusa

    (@josevillaescusa)

    La cosa esta en que mi web ya se adapta para moviles pero hay algunas secciones con imágenes con efectos de aparecer lentamente con movimiento,paralalax effects que en el movil he visto que no funcionan correctamente. En concreto algunas secciones es horrible y necesita una redirección seguro o cambiar totalmente el diseño, asi que intentare lo primero :P, el archivo mobile.php lo descargo buscandolo por google supongo.

    Muchas gracias por tu tiempo, me estas enseñando mucho¡¡

    elhui2

    (@elhui2)

    Peter Olle

    (@peterolle)

    No hagas dos webs, haz una de forma correcta. Cuando quieras actualizar algo, vas a tener que actualizar dos webs por completo y eso va a ser una pesadilla, es mejor dedicarle el tiempo a hacer las cosas bien desde un principio y a futuro todo será más sencillo.

    Saludos.

Viendo 8 respuestas - 1 de 8 (de 8 total)
  • El debate ‘Script en Header.php redireccion a web para mobiles’ está cerrado a nuevas respuestas.