Hay múltiples formas de hacer eso.
1 – cuando los usuarios visitan su sitio web, detecta un dispositivo móvil y muestra una ventana emergente para preguntar qué quiere el usuario: versión móvil o de escritorio.
2: detecta si se trata de un dispositivo móvil y redirige automáticamente. No olvide proporcionar un enlace para ir a la versión de escritorio (sin redireccionamiento) (esta redirección se puede hacer en su conf apache o en su versión de escritorio)
Cómo detectar el dispositivo:
1 – Use el UserAgent. Es realmente difícil mantener una lista de todos los agentes de usuarios móviles.
2 – Use la función JS para verificar el ancho / alto y verificar si es móvil / tabletas. Algunas tabletas pueden tener un tamaño más cercano que el escritorio. Probablemente no pueda proporcionar un sitio web móvil sino una versión de escritorio o pestañas
- ¿Por qué Twitter aloja su sitio móvil en mobile.Twitter.com en lugar de Twitter.com?
- ¿Qué pasos puede tomar para hacer que una aplicación web existente sea más amigable para dispositivos móviles?
- ¿Cuáles son algunas de las mejores prácticas para el desarrollo web móvil para reducir el uso de ancho de banda?
- ¿Cuál es la principal diferencia entre las aplicaciones móviles y los sitios web?
- ¿Es posible cambiar el navegador predeterminado (Safari) de un iPhone?
Espero que responda tu pregunta.