Multiple Domains for 5.7+ has been released.
IMPORTANT NOTE FOR concrete5.6.2+ USERS!
In order to use this add-on with 5.6.2+ version of concrete5, you'll need to be running at least PHP 5.3 on your server. Please check that before placing an order for this add-on!
This add-on lets you manage sites for multiple domains within a single concrete5 installation.
If you're tired of setting up an own concrete5 installation for each small site you're doing or you need to map some sub-domains to your main domain's specific locations, this add-on lets you do so.
concrete5 has already built-in support for setting up themes specifically to some pages, so you can even have different look on each of the sub-sites you want to create.
Disclaimer: You need to know what you're doing if you need this add-on! If the explanation above and the documentation does not make sense to you, this add-on is not probably for you! In certain situations some overrides and theme customizations might also be required, so some level of PHP knowledge is recommended in case you need to do these customizations. These are all documented in the documentation, please get familiar with it prior to your purchase. Please also note that if you want to make some specific add-on or theme work fully with this one, you might need some customizations on that as well, so we don't guarantee that it works out of the box with all themes and add-ons, e.g. if you want to have a site-specific logo in the theme. This add-on is an expert-level add-on: made by developers for developers.
Please note! This add-on requires you to know how to setup each domain to point to your site and also requires you to know something about setting up virtual server configurations on your webserver.
Technical information about setting up these configurations can be found from the Documentation page.
If the process of setting the add-on up or possible customizations seem too technical or hard for you, you can always hire us to do them for you! Just go to our profile and send us a PM for a quote!
For example, this add-on can be used to manage a set of small marketing sites you create for each product your company provides. Your domain folder could look something like this:
And your site structure could look like this:
Site Domain Structure
With this add-on the output for each user who browses your site will look 100% like they were browsing these sites normally as if each site was behind its own concrete5 installation.
The site paths written at the end of each domain will show from the level up which is marked as the "domain parent page". Therefore, e.g. for the shoe-structure presented above, the site domain structure for "Awesome Shoes" site would look like this:
This add-on also comes with a block named "Multiple Domains Auto-Nav" which is a modified version of the core Auto-Nav block. This block ensures that the link names written in the navigations created with it will not have the whole page path that the normal Auto-Nav block would write to the links.
Accessing the URL structure from your "main site"?
As you probably know at this point, the pages you define in your main site tree will still be accessible from your main site url. However, when users try to access those paths from your "main site", the users are redirected to the mapped domain when doing so. This is suggested behavior for any site so that you will not end-up search engines crawling the same content for multiple domains.
For the Awesome Shoes" example it means if someone tries to access www.yourcompany.com/product-sites/awesome-shoes/pricing/, they will be redirected to www.awesome-shoes.com/pricing/.