Bernd S.: Subdomain automatisch erstellen

Beitrag lesen

Hallo!

Ein mit PHP umgesetztes Projekt öffnet die User-Page der
existierenden User anhand der ID

Beispiel:
http://www.bla.tld/userpage=52

Dieser Aufruf würde die Userpage des Users mit ID 52 öffnen,
in unserem Fall die von "Max Mustermann".

Die Art des Aufrufes lässt sich da leider auch nicht mehr ändern,
da es schon aktiv in Betrieb ist, und bereits viele User
angemeldet sind.

Es soll nun jedoch den bestehenden und auch den neuen Usern
bei Anmeldung die Möglichkeit gegeben werden, sich eine SUBDOMAIN auszusuchen.

Beispiel:

Maximilian Mustermann  hat die User-ID 52
Er wünscht sich ab sofort die Subdomain "berliner1980.bla.tld",
unter welcher er (verfügbarkein Vorausgesetzt) zusätzlich erreichbar sein wird.

Dann soll es so sein,  dass Apache alle Aufrufe der Adresse
"berliner1980.bla.tld"  fortan an  http://www.bla.tld/userpage=52
weiterleitet,  wobei egal ist,  ob dabei die richtige Adresse
in der Adressleiste des Browsers sichtbar wird oder nicht.

Es handelt sich um einen root-server,  es sind also alle Admin-Rechte vorhanden...

Apache ließt die VHOST-Dateien aus von:
/etc/apache2/sites-enabled/

Ich dachte mir, wenn das PHP Script in diesem Ordner
(oder wahlweise in einem anderen wo das Script Schreibrechte besitzt)
eine VHOST-Datei anlegen würde,  müsste es klappen.

Zwischen Theorie und Praxis steht aber gerade ein bisschen Unklarheit...

Wie bringe ich die Aufrufe auf eine Datei mit ID  (http://www.bla.tld/userpage=52)
anstatt auf ein Verzeichnis? (wie üblich bei vhosts)

Wie mache ich den Apache Neu-start?
via PHP vermutlich nicht sinnvoll (zu gefährlich dem Script die Rechte zu geben)
Also wohl per Cronjob...

Für mich schwierig ist,  dass der Aufruf eben auf kein Verzeichnis leiten soll,
sondern auf eine Datei mit ID dahinter,  und dass der Name der SUBDOMAIN
nichts mit der ID zu tun hat (und auch nichts mit dem Usernamen)

Ich wäre sehr dankbar für eine konkrete Anleitung,  und vlt. eine config-Datei.

Vielen Dank!
Bernd S.