Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Allgemeines zu Suleitec.de » Tipp: CNAMES + Subdomains Antworten
Tipp: CNAMES + Subdomains

Adrian
Quasselstrippe


Beiträge: 246


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".'<br>'."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

  Profil   E-Mail   Website   Editieren   Zitieren

michael
Foren-Team


Beiträge: 1933


hey adrian,

die idee ist verdammt gut und auch von server-seite her unbedenklich.... kann ich nur empfehlen das so zu nutzen - nicht nur wenn die subdomains mal alle sind


  Profil   Editieren   Zitieren

Lewi
Quasselstrippe


Beiträge: 288


Hi,

ich habe mit dem script kleine Probleme.
Bei net02.de ohne Subdomain, sowie bei http://www.net02.de funktioniert das ohne probleme. bei den anderen subdomains bekomme ich dagegen eine fehlermeldung bzgl. open-basedir restriction.

hat jemand rat?

gruß

the_doc

---
Lewi = ehemals the_doc

  Profil   Website   Editieren   Zitieren

michael
Foren-Team


Beiträge: 1933


ich gebe den i-net4youlern immer folgendes script:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19:
<?
// Abfragen ob Domain 1 aufgerufen wird. Falls ja in entsprechendes
// Verzeichnis weiterleiten.
	if(strstr("$HTTP_HOST","domain-eins.de")!="0") {
		Header("Location: domain1/index.php");
		exit();
	}

// Abfragen ob Domain 2 aufgerufen wird. Falls ja in entsprechendes
// Verzeichnis weiterleiten.
	if(strstr("$HTTP_HOST","domain-zwei.de")!="0") {
		Header("Location: domain2/index.php");
		exit();
	}
		
// Das ganze ist beliebig erweiterbar.
?>



Diese Nachricht wurde geändert von: michael
  Profil   Editieren   Zitieren

Adrian
Quasselstrippe


Beiträge: 246


Mein Script war ja auch für Subdomains gedacht ;)


---
schaut mal auf http://www.planetcoding-server.net vorbei

  Profil   E-Mail   Website   Editieren   Zitieren

Lewi
Quasselstrippe


Beiträge: 288



Adrian schrieb am 2002-10-29 06:39 :
Mein Script war ja auch für Subdomains gedacht ;)



und eben da bekomme ich bei michaels script den selben effekt..

---
Lewi = ehemals the_doc

  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben