Roots Discourse

How to redirect one subdomain to one specific page when another subdomain is the main domain

nginx
#1

I have a website with two subdomain:

I would like to redirect othersubdomain.site.com to mainsubdomain.site.com/repertory with this config

wordpress_sites:
  site:
site_hosts:
  - canonical: mainsubdomain.site.com
  - canonical: othersubdomain.site.com
local_path: ../site
repo: git@github.com:site.git
repo_subtree_path: site
branch: master
multisite:
  enabled: false
ssl:
  enabled: true
  provider: letsencrypt
  hsts_max_age: 31536000
  hsts_include_subdomains: false
  hsts_preload: true
cache:
  enabled: true

The two domains use ssl and letsencrypt. I tested a lot of things but everytime the domain othersubdomain.site.com redirect to mainsubdomain.site.com. Even when I remove othersubdomain.site.com to the canonical list… I tested every 301 redirection possible in the nginx conf directly without success.

Any ideas ?

0 Likes

#2

There’s a redirects key you could use to do this. Check out the docs for more info.
Give that a try and see how you get on.

0 Likes

#3

Maybe I miss understood but redirects will only redirect domains to the main domain right ?

0 Likes

#4

Yes that’s correct. I guess you have two options:

  1. Use a redirect in WP (there’s lots of plugins for this)
  2. Use the Nginx includes feature in Trellis. It even discusses the rewrites use case.
0 Likes

closed #5

This topic was automatically closed after 42 days. New replies are no longer allowed.

0 Likes