WP Alias Domains
-
@girish I already figured out what makes aliases not work in Wordpress dev.
Within WP, in the Settings / Reading menu when I select a static page to be the home page of the web, the alias domains stop working. As soon as I reconfigure that the home page of the web is the list of blog articles, the aliases works again.
Is it possible to fix this?
-
@girish Sorry, I missed answering your question. The home page of all aliases must be the same as the main domain, of course.
Now, alias domains work fine if the blog page is selected as the home page in the main domain. If a static page is selected, the alias domains stop working.
I need this to work because it is a capability that my clients need a lot.
-
-
-
@mdreira said in WP Alias Domains:
Now, alias domains work fine if the blog page is selected as the home page in the main domain. If a static page is selected, the alias domains stop working.
WP in general only supports one domain (in non-multisite mode). They have variables like
WP_HOME
andWP_SITEURL
and these can only be set to one domain. Do you have experience with running WP with multiple domains outside Cloudron? What are those values set to when multiple domains point to the same WP install? Does one write some custom php and change those values dynamically? -
I just got it @girish. In short, the only place where the alias cannot work is on the home page, but it does work on all other pages.
Sorry, I had only tested the home page, but not others. This works for me perfectly.
The issue I have found is that the alias breaks the page design that I make with our page builder.
I think it may be a problem with the plugin with which we build the pages, so I'm going to check with them first.
-
Hi, I'm having a similar problem as this one. I'm attempting to move a WordPress site from a server managed with Serverpilot to Cloudron. As is the case mentioned above, individual pages work fine using an alias, but the home page gets redirected to the main website URL.
To get it to work on the Serverpilot server, I modified the wp-config to have the following:
define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST']);
define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST']);It looks like Cloudron changes these back to the main site URL each time an alias is added. However, I tried manually changing it back to the entries above and still had the same problem with the home page.
More details:
The WordPress (developer) site in Cloudron is configured for sites.topleveldomain.org. I added an alias for mobilebayarea.topleveldomain.org. Going to mobilebayarea.topleveldomain.org/connect works fine. Going to mobilebayarea.topleveldomain.org redirects to sites.topleveldomain.org. I need it to work using mobilebayarea.topleveldomain.org for the home page just like the other pages. I've got code in the theme files that loads content based on the subdomain used to access the site. This has been working well on the Serverpilot server so I know it is possible but something in Cloudron is messing up the home page.Any ideas on how to fix?
Thanks -
@adpiadmin not 100% sure if this is what you want, but Cloudron supports domain alias as well for apps, not just redirects. It sounds like this is what you are looking for? https://docs.cloudron.io/apps/#aliases
-
-
@nebulon Thanks, but I'm already using aliases. The aliases work fine except for the home page of the WordPress site. As mentioned in my prior post, if I attempt to go to aliasname.topleveldomain.org/somepage, that works fine. The browser stays at aliasname.topleveldomain.org/somepage. However, if I attempt to go to aliasname.topleveldomain.org, it gets redirected to the main location url (sites.topleveldomain.org in my case).
-
@adpiadmin I think I got this working. It seems that there is something in the WordPress code that doesn't like having hardcoded WP_HOME and WP_SITEURL values if you also have WordPress set to a static home page. Cloudron resets the WP_HOME and WP_SITEURL values each time you add an alias. I changed WordPress to not use a static home page and modified the index.php in our theme file to handle redirecting requests to / to /home (a static page).
-
I have a staging instance that I use for every WP site I support
I set up the main site first and then clone a backup of it to dev.domain.com
This way I can test out major edits on the dev branch first.
-