Deine Frage ist schon klar, Dein bisheriges Vorgehen ist nicht in Ordnung.
Ok...PLESK stellt dir eine generelle SubDomaineinstellung zur Verfügung.
Wenn du aber es so haben willst das alle NICHT definierten Subdomainaufrufe in ein Verzeichnis gehen sollen, dann gebe ich Dir recht, das hat der PLESK so nicht drinne zumal dies dann die funktion der Hauptdomain wäre.
Folgendes, wie Wiedmann es schon am Anfang beschrieben hat.
2 VHOST einträge,
der erste wäre die Wildcardfunktion und die zweite deine Hauptdomain die aber so in ähnlicher Form von PLESK auch schon existieren.
- Code: Select all
NameVirtualHost *:80
<VirtualHost *.80>
Servername *.domain.tld
ServerAdmin webmaster@localhost
DocumentRoot /pfad/zum/verzeichnis/wo/alles/an/wilcards/gehen
<Directory "/pfad/zum/verzeichnis/wo/alles/an/wilcards/gehen">
AllowOverride All
Options IncludesNoExec
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *.80>
Servername domain.tld
ServerAlias www.domain.tld
ServerAdmin webmaster@domain.tld
DocumentRoot /pfad/zum/htdocs/wo/hauptdomain/läuft
<Directory "/pfad/zum/htdocs/wo/hauptdomain/läuft">
AllowOverride All
Options IncludesNoExec
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Funktionsweise:
Alles was nun vom Server nicht beantwortet werde kann wird in den gesonderten Pfad geschickt.
AUSSER
jemand tippt nun die Domain ohne etwas davor, dann sollte deine alt bekannte Page auftauchen.
testen und melden da ich dieses Konstrukt so noch nicht getestet hatte.
Sollte dein Wunsch aber nur auf dieses test.domain.tld sein, so wäre es
angebracht die Hinweise von anderen auch zu lesen und zu verstehen.
- Code: Select all
NameVirtualHost *:80
<VirtualHost *.80>
Servername domain.tld
Servername www.domain.tld
ServerAdmin webmaster@domain.tld
DocumentRoot /pfad/zum/htdocs/wo/hauptdomain/läuft
<Directory "/pfad/zum/htdocs/wo/hauptdomain/läuft">
AllowOverride All
Options IncludesNoExec
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *.80>
Servername test.domain.tld
ServerAdmin webmaster@domain.tld
DocumentRoot /pfad/zum/verzeichnis/von/test.domain.tld
<Directory "/pfad/zum/verzeichnis/von/test.domain.tld">
AllowOverride All
Options IncludesNoExec
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
So, nun habe ich wieder alles vorgesagt......
EDIT:
Wenn du etwas Manuell in den configs durchführst kann es dazu kommen das solche Änderungen nicht im PLESK zu sehen sind, es passiert sogar das der PLESK dann ganz ausfällt.