Adressleiste auslesen und handeln

Status
Für weitere Antworten geschlossen.

Frager132

Well-known member
Hi ,

Also ich hab da so ein Webspace Paket und darin sind 3 Domains ich hab mir jetzt 3 Domains registriert , natürlich nicht nur für DEN Webspace der bei dem Paket dabei war . Aber nun möchte ich die Domains woanders hinführen als zum Webspace des Anbieters , normalerweise kann man des einstellen bei nem gescheiten Hoster aber bei dem irgendwie net . Also gibt es einen Befehl der die Adresszeile da oben ausliest und dann dementsprechend handelt z.B. auf xcfy.funpic.de oder so umleiten , kann mir jemand kurz schreiben wie das geht ??

MfG Fr@ger

PS : Webspace hab ich bei T-Online und das Paket gabs Kostenlos für den Giga Homepage Award .
 
Hi
Einmal kannst du weiter leiten so:
PHP:
<?php 
header("Location: HIER DIE URL");
?>

Hoff es ist das richtige, was du willst.
mortician
 
Hi ,

Also ich glaube damit geht es nicht ,

Also ich habe 2 Domains , die alle auf den selben Webspace auf den selben Ordner leiten , das kann ich leider nicht ändern . Daher wollte ich fragen ob es möglich wäre mit einer If-Abfrage oder so die Adressleiste zu checken , also die Domain die eingetippt wird und dann zur dementsprechenden HP weiterleitet .

MfG
 
Was gerade dann in der Adessleiste steht interessiert dich nicht mehr, weil ja dann, wenn dein Script aufgerufen wird die Umleitung schon vollzogen ist und du dann da die 'wirkliche' Adresse sehen würdest.

Du könntest das ganze über $_SERVER['HTTP_REFERER'] Referer versuchen. Du kannst mit http://de3.php.net/manual/de/function.strpos.php in der Variable nach einem string suchen und dann umleiten, wie es dir beliebt. Aber überlege dir auch eine Lösung, falls der Referer leer ist oder einen unerwarteten Wert enthält.
 
Hoi
Ich weiss nicht sicher, ob es genau so geht.
Noch was. Bei Domains kann man doch die Adresse, wo sie hingeleitet werden soll, angeben oder liege ich da falsch.
Naja auch egal.
PHP:
<?php
$d_url_1 = "http://www.domain1.de";   // URL vom Domain 1 angeben
$d_url_2 = "http://www.domain2.de";   // URL vom Domain 2 angeben
$d_inc_1 = "domain1.php";                 // URL der Include Datei bei Domain 1
$d_inc_2 = "domain2.php";                 // URL der Include Datei bei Domain 2
if ($_SERVER['HTTP_HOST'] == $domain1) {
   include ($d_inc_1);
} else {
  if ($_SERVER['HTTP_HOST'] == $domain2) {
    include ($d_inc_2);
  }
}
?>

Es kann auch sein, dass er , wenn du $_SERVER['HTTP_HOST'] abfragst, immer die Host-Adresse des Homepage-hosters beskommt.
Muesstest du versuchen.
mfg mortician
 
Hi ,

Genau das meinte ich versuch ich gleich mal .

Edit : Was könnte ich noch anstatt Include nehmen ??

MfG Fr@ger
 
Frames... ;)
Was ist denn das Problem an include?

Gruß
Ding
 
Kann mir jemand da mal sowas machen weil ich habs probiert (beide Möglichkeiten)
aber der Screen bleibt nur weiß und nichts passiert so sehen beide Codes aus :

<html>
<head>
</head>
<body>
<?php

$string2 = "link zu einer datei";
$string1 = "link zu einer anderen datei";
$domain = $_SERVER['HTTP_HOST'];

$pos = strpos ($domain, "f");

if (is_string ($pos) && !$pos)
{
include ($string2);
}

else
{
include ($string1);
}

?>

</body>
</html>

Was ist da Falsch ??

MfG
 
Hm.. das von Mortican sollte laufen. Ausserdem besteht die möglichkeit mit META Refresh.

<meta http-equiv="refresh" content="2;url=http://bla.de">
 
Benutze auf jeden Fall die Lösung auf aus der ersten Antwort. also:

header("Location: www.beispiel.de");
 
Hi ,

Also ich habe beide Lösungen benutzt aber bei dem von Mortician
ging das nicht so .

Und das was ich gepostet habe habe ich benutzt und in den Dateien
den Header Befehl , aber es passiert irgendwie nichts ihr könnt euch ja selber überzeugen : www.frag0r.net und www.za-clan.de

MfG
 
Tagchen.
Versuch mal folgendes:
PHP:
<?php
$d_url_1 = "http://www.domain1.de";   // URL vom Domain 1 angeben
$d_url_2 = "http://www.domain2.de";   // URL vom Domain 2 angeben
$d_inc_1 = "domain1.php";                 // URL der Include Datei bei Domain 1
$d_inc_2 = "domain2.php";                 // URL der Include Datei bei Domain 2
if ($_SERVER['HTTP_HOST'] == $domain1) {
   header("Location: $d_inc_1");
} else {
  if ($_SERVER['HTTP_HOST'] == $domain2) {
    header("Location: $d_inc_2");
  }
}
?>
Dein Server unterstützt doch php oder :P
 
Hi ,

Also ich glaube der scheiß Hoster hat noch net mal PHP weil bei eigene Scripte steht dass ich es buchen muss , da sag ich nur was für ein scheiß geht nicht zu t-online völlig überteuert , 10 € im Monat und dann noch net mal PHP oder MySql und das beste ist wenn man die Domains so woanders hinleiten will muss man sich ein 2. Paket holen und das per KK Antrag rüberswitchen . OMFG !!

MfG
 
<meta http-equiv="refresh" content="2;url=http://bla.de">

Funktioniert ohne PHP. ;)

Gruß
Ding
 
eingeschlafen ...

~ C L O S E D ~

ceeyaa.mex
 
Status
Für weitere Antworten geschlossen.

Beliebte Schlagwörter

Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.

Zurück
Oben Unten