Cómo detectar una solicitud de página es desde el lado del cliente móvil o de escritorio

Hemos desarrollado un sitio web que tiene página de inicio general y página móvil, una es para dispositivos móviles y otra es para PC.

Quiero que el código detecte el dispositivo automáticamente y vaya a la página de inicio móvil si el usuario es de un dispositivo móvil y vaya a la página de inicio (general) si el usuario es de PC y el problema es que debería estar usando JavaScript o HTML simple.

http://detectmobilebrowsers.com/ tiene una función javascript de código abierto para detectar un navegador móvil que puede usar.

Para determinar esto, debe verificar el encabezado HTTP para la solicitud de su sitio web, en particular la cadena User-Agent .

No ha mencionado qué tecnologías está utilizando, pero puede redireccionar a nivel del servidor web o dentro de su aplicación.

No hagas sitios separados. Usa un diseño reactivo. El navegador en mi teléfono es tan bueno como el que está en mi escritorio.