Hallo, ich bin zwar neu hier, aber ich habe ein ziemlich komplexes Problem, auch wenn es auf den ersten Blick nicht so scheint. Hoffentlich kann mir hier jemand weiter helfen.
Ich habe eine sehr komplexe Konfiguration, mit vielen virtuellen Hosts, für die es auch angemeldete Domains gibt unter Linux. Mein Problem ist folgendes: Wenn jemand über seine Domain eine Umleitung auf eine meiner (also dann den vhosts) macht, kommt zwar alles korrekt an, aber leider steht weiterhin die ursprüngliche URL in der Adress-Zeile des Browsers. Meine bisherige Idee wäre, über mod_rewrite, diese ungewollte Domain herauszufiltern und dann auf den korrekten virtuellen Host umleiten:
Beispiel:
mydomain.topdomain.de ist der (ungewünschte) ursprung und leitet auf mydomain.de (vhost) um. Leider zeigt der Browser weiter mydomain.topdomain.de an. Und das mit richtig vielen Domains.
Das Schwierige ist jetzt, dass man ja keine Liste der aktuell konfigurierten vhosts hat (oder gibt es da eine Variable, die alle enthält?), um die falsche URL gegen die gewollte auszutauschen, da es nichts zum vergleichen gibt. Man hat zwar den HOST, aber kann nicht automatisch während der Laufzeit erkennen, wohin das umgeleitet werden soll (s. Beispiel oben).
Ich hoffe, ich konnte das einigermaßen verständlich erklären ... ist etwas schwierig. Und hoffentlich hat jemand eine Lösung dafür, ohne gleich ein eigenes Modul zu schreiben