Here is a handy plugin that lets you map different domains to different landing pages without a whole lot of hassle. The Each Domain a Page plugin is very simple to use: simply point your domains to your WordPress site and use this plugin to map it to a specific page. This doesn’t affect how the rest of your website works.
This plugin works with custom post types, including WooCommerce products and portfolio pages. You simply have to make sure you choose the right slug for each page. To have more flexibility on how your pages look, you may want to set up a multi-site network. This plugin is available as a free download.