Seite 1 von 1
301 moved
Verfasst: 02.03.2008, 15:03
von firstlevel
Hi,
ich suche ein Code oder Script welches ich einbauen kann um Google zu sagen das alle html Seiten 301 moved sind. Alle neuen Seiten sind *.php
Es soll kurz eine Infoseite für User angezeigt werden ala ihre Information hat eine neue Adresse und dann soll auf die Startseite weitergeleitet werden.
Wie realisiere ich dieses am Besten ?
Danke für Infos und Tipps
B!
Verfasst: 02.03.2008, 18:46
von PageRenk
Mal so aus der Hüfte geschossen:
Code: Alles auswählen
echo "Seite nicht mehr verfügbar!";
sleep(10); // zehn Sekunden warten
header("HTTP/1.1 301 Moved Permanently");
header("http://www.zur-startseite.de/");
bleibt nur die Frage wo du dieses Script einbindest!
Wie war die alte Struktur der Seite?
Verfasst: 02.03.2008, 20:03
von net(t)worker
naja... du kannst doch keinen header() mehr benutzen, wenn du bereits per echo Content ausgegeben hast... header muss grundsätzlich vor jeglichem Content gesendet werden, ansonsten gibts ne Fehlermeldung...
wenn die Seiten so weit erhalten geblieben sind, und nur .php anstatt .html da steht, könnte man dies recht simpel über mod_rewrite lösen...
Code: Alles auswählen
rewriterule ^(.*)\.html$ $1.php [R=301, L]
aber es wäre ggf. hier ratsamer einfach auch .html durch den php-parser zu schicken, falls du nun php auf den seiten brauchst...
den Hinweis für die User kann man sich im grunde sparen, wenn die gesuchten Seiten noch alle da sind und nun nur anders heissen...
Verfasst: 03.03.2008, 07:56
von PageRenk
hast recht.
vergesst meine antwort von oben. das funktioniert so nicht.