diff --git a/server/src/responders/website-responders.js b/server/src/responders/website-responders.js --- a/server/src/responders/website-responders.js +++ b/server/src/responders/website-responders.js @@ -41,7 +41,10 @@ import { setNewSession } from '../session/cookies'; import { Viewer } from '../session/viewer'; import { streamJSON, waitForStream } from '../utils/json-stream'; -import { getAppURLFactsFromRequestURL } from '../utils/urls'; +import { + getAppURLFactsFromRequestURL, + clientURLFromLocalURL, +} from '../utils/urls'; const { renderToNodeStream } = ReactDOMServer; @@ -112,7 +115,8 @@ req: $Request, res: $Response, ): Promise { - const { basePath, baseDomain } = getAppURLFactsFromRequestURL(req.url); + const appURLFacts = getAppURLFactsFromRequestURL(req.url); + const { basePath, baseDomain } = appURLFacts; const baseURL = basePath.replace(/\/$/, ''); const baseHref = baseDomain + baseURL; @@ -297,10 +301,11 @@ const store: Store = createStore(reducer, state); const routerContext = {}; + const clientURL = clientURLFromLocalURL(req.url, appURLFacts); const reactStream = renderToNodeStream(