I have started testing a new setup where my project for https://www.weavers.space has 2 publishing locations. One for production and another for a testing subdomain.
Here is how I have the project website address configured.
I would expect that when I published to my Test server, that https://thefuture.weavers.space/ would be used throughout the site. That is not the case. The primary domain is used instead.
It always used to be the case that the website address set in General Settings would be used throughout the site. However, if a website address is entered in the publishing settings, it’ll override the one in general settings. This is a more recent addition that I’m not sure Dan’s aware of.
I’ve just run a simple test and it’s working here. This is a diff of a simple markdown page with an image resource. You can see that the url to the image resource is different depending on which publishing destination is chosen.