Ich verwende Wildcard mit Apache
meine APACHE CONFIG:
ServerAlias *.staronece1.com
DocumentRoot /staronece1/domains
meine benannte Datei
$ttl 38400
staronece1.com. IN SOA staronece1.com. email.yahoo.com. (
1334838782
10800
3600
604800
38400 )
staronece1.com. IN NS staronece1.com.
staronece1.com. IN A 95.19.203.21
www.staronece1.com. IN A 95.19.203.21
server.staronece1.com. IN A 95.19.203.21
mail.staronece1.com. IN A 95.19.203.21
ns1.staronece1.com. IN A 95.19.203.21
ns2.staronece1.com. IN A 95.19.203.21
staronece1.com. IN NS ns1.staronece1.com.
staronece1.com. IN NS ns2.staronece1.com.
staronece1.com. IN MX 10 mail.staronece1.com.
* 14400 IN A 95.19.203.21
*.staronece1.com IN A 95.19.203.21
meine PHP-Testdatei
/staronece1/domains/index.php
<?php
function getBname(){
$bname=explode(".",$_SERVER['HTTP_HOST'],2);
return $bname[0];
}
echo 'SubDomain is :'.getBname();
?>
wenn ich gehe zu something.staronece1.com
Ich bekomme dieses Ergebnis SubDomain is : something
Nein, das Problem ist
if i go to www.staronece1.com
Ich sollte ein leeres Ergebnis erhalten, da www keine Subdomain ist
aber ich bekomme dieses Ergebnis
SubDomain is : www
Und wenn ich gehe zu www.something.staronece1.com
Ich erhalte eine Firefox-Fehlermeldung (Seite nicht gefunden)
Wie kann ich dieses Problem beheben?
Ich denke, die Lösung ist: Datensatz für www in der genannten Datei hinzugefügt
Vielen Dank
wwwist definitiv eine Subdomain.