How to make a page the home page of another domain I have some pages with urls like this: 

http://example.com/landing/abcd
http://example.com/landing/efgh


as menu items: 

    $items['landing/%'] = array(
        'title' =&gt; 'Landing page',
        'description' =&gt; 'Landing page',
        'page callback' =&gt; 'mymodule_landing_display',
        'page arguments' =&gt; array(1),
        'access arguments' =&gt; array('access content'),
        'type' =&gt; MENU_NORMAL_ITEM,
    );


Now i want to use them as the home page of the domains:

http://abcd.com/
http://efgh.com/


I don't want to use a simple redirect. 

What is the best way to do it ?
Use Domain Access: https://www.drupal.org/project/domain

Core Drupal + Domain Access can do this, you don't need any code or custom modules. Your Drupal can load different content on each configured domain name. 


Point all domains in Apache/Nginx at the same Drupal install
directory.
Install Drupal using your primary domain.
Create your Landing Page nodes using the default Page Content Type.
Install Domain Access.
Add a new Domain at: http://example.com/admin/structure/domain/create
Edit the Domain settings at: http://example.com/admin/structure/domain/view/:id/config and specify the Site frontpage.
Done.


If you want it in code, you can export the entire configuration with the Features module: https://www.drupal.org/project/features