Portál AbcLinuxu, 12. května 2025 02:20
Řešení dotazu:
<meta http-equiv="refresh" content="0; url=http://example.com/">
Location
, a ta je použitelná pouze s kódy 3xx a s kódem 201. Můžete ale vrátit příslušný stavový kód a s ním jako obsah příslušnou stránku.
function page_not_found(){
header("HTTP/1.1 404 Not Found");
header('Location: http://mydomain.ltd/error_404.html');
exit;
}
header("HTTP/1.1 404 Not Found"); echo "404 stránka nebyla nalezena";Mnohem elegantněji by se to dalo udělat v
.htaccess
. Opravdu k němu nemáš přístup?
ErrorDocument 404 /chyba404.html
ErrorDocument 404 /error_404.htmlApache pak sám pro daný chybový kód pošle jako obsah danou stránku.
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/?$ ?seo_1=$1 [L,QSA] ... .... .....tak mi server žádnou chybu nevyhodí...
header("HTTP/1.1 404 Not Found"); readfile('error_404.html'); exit;
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.