Can I do this with craft? I see this has been discussed, but a complete solution hasn't been posted.
Craft CMS Stack Exchange is a question and answer site for administrators, end users, developers and designers for Craft CMS. It only takes a minute to sign up.Sign up to join this community
It is discussed here in the craft docs:
There is an example with different toplevel domains.
English and German each get their own domain
craft/ public_html/ --> example.com/ .htaccess index.php public_de/ --> example.de/ .htaccess index.php