• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Refresh der Seite soll nur einmal durchgeführt werden

user22

Neues Mitglied
Hallo

ich habe bei www.co.nr eine kostenlose Domain registriert für meine Website, damit meine eigentliche URL nicht angezeigt wird,
jetzt aber hat Google meine Domain einfach rausgeschmiessen und bei der Suche nach meiner Website wird meine eigentliche Url angezeigt

ich brauche jetzt Codes, um einen einmaligen Refreh auf meiner Website durchzuführen, damit die Besucher meiner Seite , zu meiiner .co.nr Domain geführt werden.
Ich kenne folgende redirect codes, nur damit wird meine Website dauernd aktualisiert
HTML:
<meta http-equiv="refresh" content="1; URL=http://www.xy.de">

Danke für Hilfe
 
Dann gibt es eine einfache Möglichkeit:

Als erstes lesen wir die einzelnen Teile der aktuellen URL ein:

PHP:
$current_protocol = (isset($_SERVER['HTTPS'])?'https':'http');
$current_host = $_SERVER['HTTP_HOST'];
$current_request = $_SERVER['REQUEST_URI'];

Jetzt prüfen wir, ob der aktuelle Host der gewünschte ist und leiten - wenn dies nicht der Fall ist - auf die eigentliche Seite weiter:

PHP:
$desired_host = "ihredomain.de";

if ($current_host != $desired_host)
{
     header("HTTP/1.1 301 Moved Permanently");
     header("Location: ".$current_protocol."://".$desired_host.$current_request);
     exit();
}

Der komplette Code lautet also:

PHP:
$current_protocol = (isset($_SERVER['HTTPS'])?'https':'http');
$current_host = $_SERVER['HTTP_HOST'];
$current_request = $_SERVER['REQUEST_URI'];

$desired_host = "ihredomain.de";

if ($current_host != $desired_host)
{
     header("HTTP/1.1 301 Moved Permanently");
     header("Location: ".$current_protocol."://".$desired_host.$current_request);
     exit();
}

Ich habe den Code jetzt nicht getestet, aber er müsste eigentlich funktionieren - einfach mal ausprobieren ;)
 
andere lösung wäre, deine .co.nr auf eine redirect.htm die die dir bekannte weiterleitungsart auf deine index.php enthält, zeigen zu lassen.
diese seite würde nur beim anwählen der .ce.nr genutzt werden und steht nicht mehr im weg, sobald die weiterleitung durchgeführt wurde.
im endeffekt auch kein anderes ergebnis, aber du hättest ein paar zeilen php eingespart, die sonst beim öffnen der seite dauernd sinnlos durchlaufen würden.
 
Na ja, aber es geht ihm ja auch darum, seine Haupt-Domain in den Index von Google zu bekommen - und dafür ist eine 301-Weiterleitung in der oben beschriebenen Weise einfach am Besten geeignet. Außerdem sind die paar Zeilen PHP-Code nicht wirklich rechenintensiv und es wäre unsinnig, eine schlechtere Lösung zu verwenden, nur um ein paar Millisekunden zu sparen.
 
Zurück
Oben