Wenn man Subdomains auf ein bestimmtes Verzeichnis weiterleiten will und keine Subdomains mit eigenem Account will, kann man das per CNAME und index.php so machen:
index.php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17: |
$domain='DEINEDOMAIN.TLD';
$subdomain = str_replace(':80','',$HTTP_HOST);
$subdomain = eregi_replace(".".$domain, "", $subdomain);
$subdomain = eregi_replace("www.", "", $subdomain);
$subdomain = strtolower($subdomain);
if(file_exists("./CNAME/".addslashes(str_replace('/','',str_replace('..','',$subdomain)))))
{
include "./CNAME/".addslashes(str_replace('/','',str_replace('..','',$subdomain)));
}
else
{
echo 'CNAME existiert nicht'."n".' '."n".$subdomain.($subdomain!=$domain?'.'.$domain:'');
}
?> |
Dann legt man im DocumentRoot ein Verzeichnis an, was CNAME heißt
Dieses schützt man dann per .htaccess (DENY FROM ALL)
Für einen CNAME, der PHP-Code ausführen soll, erstellt man jetzt eine Datei in diesem Verzeichnis, die den Namen der Subdomain trägt (also z.B.
www oder
admin).
Für Code, der beim Aufruf der Domain ohne Subdomain (also auch ohne www) ausgeführt werden soll, muss die Datei DOMAIN.TLD heißen (also bei mir z.B. planetcoding.net)
---
schaut mal auf
http://www.planetcoding-server.net vorbei