1

We have a multisite setup, the primary domain needs to have domain.com, www.domain.com and secure.domain.com mapped in wordpress so the primary site's content loads on them. The problem we are facing is everything except secure.domain.com works. secure.domain.com always ends up at: http://www.domain.com/wp-signup.php?new=secure.domain.com

The headers returned from the server are as follows:

Status: HTTP/1.1 302 Moved Temporarily Date: Tue, 16 Oct 2012 19:55:53 GMT
Server: Apache
Location: http://www.domain.net/wp-signup.php?new=secure.domain.net
Content-Length: 0
Connection: close
Content-Type: text/html; charset=utf-8

2

2 Answers 2

4

Do you have to have secure.domain.com function or can it redirect?

The tl;dr is that you don't. The primary domain is the cheese: it stands alone. However.... You can use .htaccess to check 'If someone is coming from secure.domain.com, send them to domain.com'

RewriteCond %{HTTP_HOST} ^secure\.domain\.com
RewriteRule ^(.*) http://domain.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.domain\.com
RewriteRule ^(.*) http://domain.com/$1 [L,R=301]

That's about as good as it gets. (Mind you, if your server itself doesn't redirect www.domain.com to domain.com, it needs a kick in the pants anyway...)

4
  • Well, I can't redirect otherwise it would break the SSL connection. The user must remain on secure.domain.com for certain parts of the site that require a secure connection. Oct 17, 2012 at 13:37
  • What are you using secure.domain.com for then?
    – Ipstenu
    Oct 22, 2012 at 22:32
  • secure.domain.com (https) is used for forms/applications. The rest of the site is http. Oct 24, 2012 at 16:40
  • Wait... so secure just isn't supposed to be a part of WP at all? They're separate? If so, you should be able to adjust your vhosts so that subdomain is higher up and kicks in before it picks up wildcards. I have a few named subdomains AND wildcards going on, and they never bump uglies.
    – Ipstenu
    Oct 25, 2012 at 22:24
0

In the end I just added the following to .htaccess

RewriteCond %{HTTP_HOST} ^secure\.domain\.net$
RewriteRule (.*) http://www.domain.net/$1 [P,L]

This appears to be working fine, but I'm not sure of what types of unforeseen effects it may have if any.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.