Multiple Domain

Description

Multiple Domain allows you having more than one domain in a single WordPress installation. This plugin doesn’t support
more than one theme or advanced customizations for each domain. It’s only intended to enable constant navigation under
many domains. For a more complex setup, there is
WordPress Multisite (MU).

When there is more than one domain set in your host, all links and resources will point to the default domain. This is
the default WordPress behavior. With Multiple Domain installed and properly configured, it’ll update all link on the
fly. This way, the user navigation will be end-to-end under the same domain.

You can also set an optional base URL. If you want only a set of URL’s available under a given domain, you can use this
restriction.

Installation

Follow the steps below to install the plugin:

  1. Upload the plugin files to the /wp-content/plugins/multiple-domain directory, or install the plugin through the
    WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the Settings -> General screen to configure your additional domains

FAQ

Installation Instructions

Follow the steps below to install the plugin:

  1. Upload the plugin files to the /wp-content/plugins/multiple-domain directory, or install the plugin through the
    WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the Settings -> General screen to configure your additional domains
Does this plugin set extra domains within my host?

No. You have to set additional domains, DNS, and everything else to use this domain.

Can I have a different theme/content/plugins for each domain?

Nope. If you want a complex set up like this, you may be interested in WordPress Multisite. It’s delivered with every
WordPress installation since 3.0, you can find more info here: [https://codex.wordpress.org/Create_A_Network].

There is a way to add domain based logic to my themes?

Absolutely. You can use the MULTPLE_DOMAIN_DOMAIN constant to get the current domain. Just notice that since this
value is checked against plugin settings, it may not reflect the actual domain in HTTP_HOST element from $_SERVER or
user’s browser. It also may include the host port when it’s different than 80 (default HTTP port) or 443 (default HTTPS
port).

Can I create a custom access restriction logic for each domain?

Yes. You can use the multiple_domain_redirect action to do that. Please check
https://github.com/straube/multiple-domain/issues/2 for an example on how to do that.

Reviews

Read all 5 reviews

Contributors & Developers

“Multiple Domain” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Multiple Domain” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

0.4

  • Fixed resolving host name to boolean.
  • Added Reflang links to head for SEO purpose.
  • e.g.

0.3

  • Fixed bug when removing the port from current domain.
  • Added MULTPLE_DOMAIN_ORIGINAL_DOMAIN constant to hold the original WP home domain.
  • Allowing developers to create custom URL restriction logic through multiple_domain_redirect action.
  • Improved settings interface.

0.2

  • Improved port verification.
  • Added MULTPLE_DOMAIN_DOMAIN constant for theme/plugin customization.
  • And, last but not least, code refactoring.

0.1

This is the first release. It supports setting domains and an optional base URL for each one.