Esta script es la que yo uso, y está bastante actualizada y viene para varios lenguajes, incluido apache (.htaccess), php, javascript, etc
http://detectmobilebrowsers.com/
Si está todo bajo el mismo dominio y usás el htaccess en forma global podés hacer solo una de las dos cosas, tendrías que usar la versión php y en tus páginas para móviles invertir la condición
if(!preg_match(
... redirijo a PC
De todas maneras un usuario que se lo proponga podrá ver tu página para móviles en su PC ya que los navegadores actuales tienen extensiones y plugins que q permiten modificar el Agente de usuario con tan solo un par de clicks, ejemplo
http://chrispederick.com/work/user-agent-switcher/
Saludos