olomhuszar eredeti hozzászólása
Uraim!
Írtam egy cms-t, amire ha pl.: domainem.hu/randomcikk-re megy az ember, akkor az index.php a request_uri-t széttördeli, fogja a randomcikket ha megtalálja akkor betölti, ha meg nem ugye akkor 404-a stájsz.
A probléma amire keresem a megoldást az az, hogy így ugye nem lesz a header 404.
Hogy tudnám azt megcsinálni, hogy abban a pillanatban, amikor kiderül hogy hibás oldalra jött a manus, akkor header 404re ugorjon, és mondjuk az ErrorDocumentet tudjam használni .htaccess-ben.
Mert ha simán arra állítom a headert, ugye már azelőtt kapott egy másik státuszt.
Ohh, most lehet én vagyok nagyon eltévedve, de azt írod ha a randomcikk nem beazonosítható, akkor jön a 404-es stájsz. Ez nálad gondolom ezt jelenti
PHP kód:
<?php header("HTTP/1.0 404 Not Found"); ?>
Lehet, ezt még meg kellene még toldani egy 302-es redirecttel
PHP kód:
header('Location: http://oldalad.hu/error404.php');
exit;
Ahol a default errordocument 404 látható szintén 404-es response headerrel.