Ve svém frameworku používám při tvorbě webových stránek ErrorDocument pro "správu" seo url (cool url apod.). Ale Zjistil jsem, že i přes to, že používám na začátku skriptu header($_SERVER["SERVER_PROTOCOL"]." 200 OK"); přesto mi stránky vracejí status 404.
Na localhostu mi to přitom fungovalo v pořádku, takže mě napadlo, že to asi bude nastavením serveru na webhostingu. Po chvíli hledání jsem narazil na tento komentář: http://php.vrana.cz/pekna-url-bez-mod_rewrite.php#d-6756 a díky němu se mi to podařilo vyřešit :)
Pod "FastCGI" (což je pravděpodobně případ hostingu od Wedosu) je totiž nutné uvádět definici statusu v jiném formátu. Ve skriptu pak stačí uvádět oba způsoby.
<?php header("HTTP/1.0 200 OK"); header("Status: 200 OK"); ?>