Są biblioteki, które pozwalają wykryć rodzaj urządzenia i na tej podstawie możesz serwować domena.pl lub np. redirect na m.domena.pl ale chyba wszystkie one (przynajmniej te których sam kiedyś używałem) bazowały na potężnych regexp i analizach m.in. user agent... dzisiaj jest to niezbyt dobre rozwiązanie, bo postęp technologiczny idzie szybko do przodu i uważam, że wykrywanie rodzaju urządzenia, np. modele itp. to zły pomysł.
Generalnie RWD w takiej najprostszej postaci to serwowanie różnych rzeczy w zależności od wymiarów dostępnego okna. I tak np. możesz sobie zrobić jakieś breakpointy np. 544px i zakładać, że poniżej tego traktujesz usera jako mobil web i serwujesz mu nieco mniej treści (możesz to łatwo ograć JS) czy inne CSS itp.
Idąc dalej możesz dla mobilek dodawać funcjonalności dla różnych specyficznych dla nich eventów poprzez proste sprawdzenie czy taki event istnieje itp.
A posiadanie dwóch domen, a w sumie subomeny m. ma też wadę taką, że musisz utrzymywać kod dla dwóch wariantów. Lepiej mieć jeden wspólny kod i w nim ogrywać różne elementy. Sam kiedyś stosowałem wersję z subdomeną m. i naprawdę jest to mało wygodne w deploymencie.
Powiedz w sumie najlepiej dlaczego chcesz dwie wersje strony i co to za content który chcesz serwować inaczej dla PC a inaczej dla mobile? Bo być może wystarczy najprostszy sposób z ograniem @media w CSS.