Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Virtuelle Subdomain ... [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Virtuelle Subdomain ...


 
dani_o
20-12-2005, 15:13 
 
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)

 
dani_o
20-12-2005, 15:25 
 
Anscheinend wurde ich falsch verstanden!
Ich will die per PHP auslesen und dann an das entsprechende Verzeichnis weiterleiten!

 
dani_o
20-12-2005, 15:28 
 
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.

 
dani_o
20-12-2005, 15:48 
 
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
}

 
dani_o
20-12-2005, 15:54 
 
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.

 
dani_o
20-12-2005, 16:09 
 
okiklar! funzt! :danke:


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:15 Uhr.