Hostheader auslesen?
-
Hallo,
ich habe mir auf meiner Domain eine Subdomain einrichten lassen. Nun will ich das wenn jemand die Subdomain aufruft er eine andere Seite anzeigt bekommt als bei der Hauptdomain. Der Support der mir die Subdomain eigerichtet hat teilte mir dies mit:...Auf Unterverzeichnisse können Sie z.B. mit ASP verzweigen, indem Sie den Hostheader auslesen und entsprechend reagieren lassen....
Ich habe aber keine Ahnung von ASP usw... wie kann ich das jetzt realisieren?
MfG und Danke
Basti[ Dieser Beitrag wurde am 04.12.2002 um 13:31 Uhr von B@sti editiert. ]
-
HI
was ein Hostheader ist weiß ich zwar auch nicht und von Asp hab ich auch keine Ahnung aber da dein Hoster geschrieben hat z.B. Asp denke ich das auch PHP installiert ist .
Wenn das der Fall ist kannst du dir ein ganz einfaches Script schreiben welches du einfach als Startseite deiner Subdomain anlegstlegst. Dieses Script kann dann einfach weiterleiten auf deine gewünschte Domain .<? header("location:www.deineDomain/subdomaine/index.htm");
Fertig ist eine einfache Weiterleitung.
Du kannst das ganze natürlich auch über HTML per META-Refresh machen .
-
?>
Fehlt noch
-
Was er und die meinen ist, das die Firma die Sub-domain kein forward auf ein andere unterstüzt. Sonder das er ein Script haben muß was abfragt welche domain grad geladen wurde...
Das machst du so:
<?php switch($HTTP_HOST) { case "forum.web.de": header("Location: http://www.web.de/forum"); exit(); // Solte man immer nach nem header() nehmen, so das das alte Script 100%ig beendet wird. break; case "web.de": default: header("Location: http://www.web.de"); exit(); // Solte man immer nach nem header() nehmen, so das das alte Script 100%ig beendet wird. break; } ?>
Wenn das ist was ich verstanden habe, finde ich den Hoster aber nicht so toll, eher super schlecht, da es jeder Hoster kann..
[ Dieser Beitrag wurde am 04.12.2002 um 17:59 Uhr von DJ BlackEagle editiert. ]
-
@DJ BlackEagle
Du hast recht, genau das brauche ich. Ob der Provider nun schlecht oder gut ist steht nicht zur Debatte. Ich weis nur das ich unbegrenzt Taffic und Speicherplatz habe und das ist merh als ein Plus Punkt. Aber das ist ein anderes Thema.
Das Problem ist das ich kein Plan habe wie das funktioniert, d.h. wie binde ich denn das wo ein?MfG und Danke
Basti[ Dieser Beitrag wurde am 04.12.2002 um 23:31 Uhr von B@sti editiert. ]
-
Am besten direkt auf der Startseite: index.php
-
D.h. ich soll eine Datei erstellen die sich "index.php" nennt. Und dann?
Sorry, aber ich hab echt kein Plan von PHP oder CGI o.ä. Hilfe.Danke
Basti
-
und da kommt dann der ober gepostete Code rein!
-
OK,
und wie ruf ich dann das Skript bzw das PHP File auf?Mfg, Danke
Basti
-
das sollte normalerweise automatisch aufgerufen werden (so wie eine index.htm)!
-
Sieht aber nicht danach aus.
Wie kann ich denn die Datei manuel aufrufen?MfG
Basti
-
ganz normal, wie du auch eine HTML-Seite aufrufen würdest!
Also z.B.: www.domain.de/index.php
-
Das bringt mir aber nichts, wenn ich dir Adresse eingebe mit ..\index.php dann passiert nichts, IE zeigt gar nichts und Opera zeigt den Dateiinhalt.
Ich meine, wie kann ich denn das Script ovn meiner Seite aus aufrufen. Bei einem Counter geht das ja irgendwie <IMG SRC=".../*.php"> und ich dachte das geht da auch so ähnlich, oder nicht?MfG und Danke für die mühe
Basti
-
liegt das php-Script deines Counter auch auf deinem Server, oder lädst du das von einem anderen?
-
H,
liegt auch auf dem Server. Warum?MfG
Basti
-
Die Frage war eben, ob dein Provider php-Scripte unterstützt, genannt hast du ja nur asp!
-
sieht mir auch so aus, als ob dein webserver kein PHP unterstützt.