Also ich habe wirklich viel nachgeschaut, aber nix passendes gefunden.
Wenn ein User eingibt: SeinName.MeineDomain.de kann ich da diese Adresse auf ein bestimmtes verzeichnis umleiten? Wenn ja, wie funktioniert das?
Quetschi
20-12-2005, 15:25
Da du ursprünglich in PHP gepostet hast:
Du könntest $_SERVER["HTTP_HOST"] auslesen und anhand dessen entscheiden was angezeigt wird - vernünftiger schon auf 'Apache-Ebene' zu konfigurieren (eigener VHost für Subdomain mit eigenem DocumentRoot)
Anscheinend wurde ich falsch verstanden!
Ich will die per PHP auslesen und dann an das entsprechende Verzeichnis weiterleiten!
Original geschrieben von Quetschi
Da du ursprünglich in PHP gepostet hast:
Du könntest $_SERVER["HTTP_HOST"] auslesen und anhand dessen entscheiden was angezeigt wird - vernünftiger schon auf 'Apache-Ebene' zu konfigurieren (eigener VHost für Subdomain mit eigenem DocumentRoot)
Einer der verstanden hat! :respekt:
allerdings: Kannste das mal einfacher erklären?
Quetschi
20-12-2005, 15:32
z.B:
if($_SERVER["HTTP_HOST"] == "sub.domain.de")
{
header("Location: http://sub.domain.de/verzeichnis/");
}
oder mit switch... oder, oder, oder...
reallife
20-12-2005, 15:33
Wenn Du root Zugriff auf deinen Server hast, dann kannst du mal in der httpd.conf folgendes eintragen:
<VirtualHost Server-IP:80>
ServerName subdomain.domain.tld:80
ServerAdmin "emaildesadmins@domain.tld"
DocumentRoot /absoluter/pfad/zum/ordner
</VirtualHost>So sieht das auf meinem Server aus - viel Glück ;)
reallife
20-12-2005, 15:38
Original geschrieben von Quetschi
z.B:
if($_SERVER["HTTP_HOST"] == "sub.domain.de")
{
header("Location: http://sub.domain.de/verzeichnis/");
}
oder mit switch... oder, oder, oder...
Wenn dann schon:
if($_SERVER["HTTP_HOST"] == "sub.domain.de")
{
header("Location: http://sub.domain.de/verzeichnis/");
}
Hast du das Häckchen für "URLs automatisch umwandeln" gesetzt gehabt, was? ;)
Quetschi
20-12-2005, 15:40
War ursprünglich raus, hab dann nochmal editiert und da wars scheinbar wieder gesetzt.
Soweit so gut!
Allerdings soll je nach -->xxx<--.MeineDomain.de das ausgelesen werden. somit müsste ich ja jedesmal von hand die httpconf neu schreiben ...
Quetschi
20-12-2005, 15:51
Wo liegt das Problem??
if($_SERVER["HTTP_HOST"] == "xxx.domain.de")
{
//Tu dies
}
if($_SERVER["HTTP_HOST"] == "yyy.domain.de")
{
//Tu das
}
if($_SERVER["HTTP_HOST"] == "zzz.domain.de")
{
//Tu nix
}
und wo kommt das hin? in welche datei? in die httpconf?
*dummfrag*
Quetschi
20-12-2005, 15:58
Original geschrieben von dani_o
und wo kommt das hin? in welche datei? in die httpconf?
*dummfrag* :goth: PHP-Code in die httpd.conf
kommt drauf an, was du damit machen willst - man könnte es z.B. als index.php (Dann darfst aber keine index.htm/index.html im Rootverzeichnis haben oder den VHost so konfigurieren dass er zuerst mit index.php zu starten versucht) verwenden um z.B. für die verschiedenen Subdomains auf verschiedene Verzeichnisse umzuleiten.