
Nur eine kurze Anfängerfrage hier. Ich habe eine Webanwendung unterdomainxyz.com, und es generiert automatisch kurze URLs für lange Beiträge - also anstatt zu besuchendomainxyz.com/wirklichlangerPostnamehierIch kann einfach tippendomainxyz.com/a5cund werden automatisch dorthin weitergeleitet.
Ich habe jedoch einen kürzeren Domänennamen gekauft -kurz.com- und ich möchte besuchen könnenshort.com/a5cund umgeleitet werden zudomainxyz.com/a5c. Odershort.com/7f0-->domainxyz.com/7f0. Obwohl es ein wenig unlogisch erscheint, erspart mir diese Methode das Einrichten eines weiteren Hosting-Kontos bei short.com, um die URL-Verkürzung zu handhaben.
Ist das möglich? Mir ist klar, dass man Domänen weiterleiten kann, aberkönnen Sie Domänen UND die URL-Segmente weiterleiten?
Danke!
Jack
Antwort1
Sie können einen A-Eintrag einrichten fürkurz.comauf die gleiche Adresse verweisen, die im A-Eintrag fürdomainxyz.comIhre Benutzer, die versuchen,http://short.com/a5csenden ihre Anfragen tatsächlich an denselben Server wiedomainxyz.comobwohl es erscheinen wird alskurz.comin ihrer Adressleiste und dem HTTP-Server unterdomainxyz.domsehen Sie in den Anfragen eineGastgeberHeader mit der ursprünglichen URI mitkurz.comdrin.
Eine weitere Möglichkeit, Ihr Problem zu lösen, besteht darin, einen HTTP-Rewrite-Dienst auf dem Server unterkurz.comDadurch werden URLs umgeschrieben, sodass der Hostnamedomainxyz.com. In nginx sieht das ungefähr so aus:
server {
server_name short.com www.short.com;
location / {
rewrite (.*) http://www.domainxyz.com$1 permanent;
}
}
Ich weiß nicht, wie man dies mit Apaches mod_rewrite oder lighttpd konfiguriert, aber ich glaube, dass dies damit auch möglich ist.
Antwort2
Zusätzlich zu dem, was Erthad gesagt hat, können Sie dies auch mithilfe pound
eines Reverse-Proxys und Load Balancers erreichen, indem Sie die „Redirect“-Konfiguration verwenden.