Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Header 404

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
workershop
PostRank 8
PostRank 8
Beiträge: 697
Registriert: 19.11.2004, 19:08
Wohnort: Leipzig

Beitrag von workershop » 04.10.2006, 05:28

Hallo

Ich habe ein Script, wo eine Weiterleitung auf eine 404 Seite per htaccess nicht funktioniert. Diese Sache wird im Script gelöst.

// Check page request, if not valid a http header 404 is sent
$http_status = (!empty ($_REQUEST['httpstatus']) ? intval ($_REQUEST['httpstatus']) : request_status());
@httpstatus($http_status);

if ($http_status == '404')

http_redirect('/error-page.html');



Jetzt habe ich aber das Problem, das die Weiterleitung auch gut funktioniert, aber es wird ein 302 Header gesendet. Was muß ich hier ändern, das ein 404 kommt?


Danke Ronny

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 04.10.2006, 07:16

erst den 404, dann die weiterleitung oder besser ein include.

workershop
PostRank 8
PostRank 8
Beiträge: 697
Registriert: 19.11.2004, 19:08
Wohnort: Leipzig

Beitrag von workershop » 04.10.2006, 07:28

// Check page request, if not valid a http header 404 is sent
$http_status = (!empty ($_REQUEST['httpstatus']) ? intval ($_REQUEST['httpstatus']) : request_status());
@httpstatus($http_status);
if ($http_status == '404')
http_redirect('/error-page.html');


Grins, und sagst Du mir jetzt noch, wie ich das im Bezug auf diesen Code machen kann?

cren
PostRank 6
PostRank 6
Beiträge: 379
Registriert: 04.06.2005, 16:30

Beitrag von cren » 04.10.2006, 10:55

EIn Blick in das PHP-Handbuch hätte auch geholfen ;)

// Check page request, if not valid a http header 404 is sent
$http_status = (!empty ($_REQUEST['httpstatus']) ? intval ($_REQUEST['httpstatus']) : request_status());
@httpstatus($http_status);
if ($http_status == '404')
http_redirect('/error-page.html', NULL, false, 404);

workershop
PostRank 8
PostRank 8
Beiträge: 697
Registriert: 19.11.2004, 19:08
Wohnort: Leipzig

Beitrag von workershop » 04.10.2006, 11:08


workershop
PostRank 8
PostRank 8
Beiträge: 697
Registriert: 19.11.2004, 19:08
Wohnort: Leipzig

Beitrag von workershop » 04.10.2006, 11:17

https://web-sniffer.net/?url=https%3A%2 ... r%2F1.0.24


Wenn Abakus das auch so macht, scheint ein 302 zur Fehlerseite wohl gar nicht so schlimm zu sein?

cren
PostRank 6
PostRank 6
Beiträge: 379
Registriert: 04.06.2005, 16:30

Beitrag von cren » 04.10.2006, 11:25

Oder du setzt den Header explizit:

header("HTTP/1.0 404 Not Found");
header("Location: /error-page.html");

workershop
PostRank 8
PostRank 8
Beiträge: 697
Registriert: 19.11.2004, 19:08
Wohnort: Leipzig

Beitrag von workershop » 04.10.2006, 11:35

// Check page request, if not valid a http header 404 is sent
$http_status = (!empty ($_REQUEST['httpstatus']) ? intval ($_REQUEST['httpstatus']) : request_status());
@httpstatus($http_status);
if ($http_status == '404')
header("HTTP/1.0 404 Not Found");
header("Location: /error-page.html");

Wenn ich es so mache, geht er gleich von der Startseite auf die Fehlerseite.

Bogomir
PostRank 2
PostRank 2
Beiträge: 61
Registriert: 07.11.2005, 12:51

Beitrag von Bogomir » 04.10.2006, 13:48

Klammer fehlt, denk ich ...

if ($http_status == '404')
{
header("HTTP/1.0 404 Not Found");
header("Location: /error-page.html");
}

workershop
PostRank 8
PostRank 8
Beiträge: 697
Registriert: 19.11.2004, 19:08
Wohnort: Leipzig

Beitrag von workershop » 04.10.2006, 14:02

Nein, da hängt er sich auf :(

workershop
PostRank 8
PostRank 8
Beiträge: 697
Registriert: 19.11.2004, 19:08
Wohnort: Leipzig

Beitrag von workershop » 04.10.2006, 15:51

Da passiert gar nichts :evil:

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 04.10.2006, 16:05

Wenn Abakus das auch so macht, scheint ein 302 zur Fehlerseite wohl gar nicht so schlimm zu sein?
Ähm naja, ich glaube ich habe das nun mittlerweile 127 mal bemängelt. Freiwillig würde ich sowas bei einem Projekt nie machen. Wieso Alan/Webby das nicht behebt, weiss ich nicht.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag