Subdomain im Antwort-Router

9

Ich möchte den Router für die Verwendung mit Subdomains einrichten. Ich bin nicht sicher, wo die Logik für Subdomain-Proxying liegen sollte.

Ich möchte:

roxy.coolestblog.com/profile zum Weiterleiten an coolestblog.com/roxy/profile mohammed.coolestblog.com/profile zum Weiterleiten an coolestblog.com/mohammed/profile benben.coolestblog.com/profile , um zu coolestblog.com/benben/profile

zu routen

ein anderer Anwendungsfall:

en.coolestblog.com/some-article zum Weiterleiten an coolestblog.com/en/some-article fr.coolestblog.com/un-article zum Weiterleiten an coolestblog.com/fr/un-article es.coolestblog.com/una-article , um zu coolestblog.com/es/una-article

zu routen

Ich habe es bereits ohne die Subdomain funktioniert.

Wie kann ich das erreichen, so dass es sowohl auf Client als auch auf Server funktioniert?

    
collinglass 26.02.2016, 17:38
quelle

1 Antwort

2

Während die API des Browserverlaufs unsere Fähigkeit einschränkt, können wir direkt mit window.location interagieren, um dies zu erreichen.

Kurz bevor Sie Ihren Router einrichten, können Sie die URL ändern, indem Sie Folgendes tun:

%Vor%

Natürlich hat dies seine Vorbehalte. Wenn Sie beispielsweise Ihren Hostnamen nicht explizit kennen, können Sie nicht richtig feststellen, ob eine Subdomäne vorhanden ist oder nicht. Es macht keine Annahmen darüber, was die folgende URL sein sollte, aber es wäre trivial, dafür zu lösen.

    
Trevor Hutto 10.08.2016 02:52
quelle

Tags und Links