Portál AbcLinuxu, 9. listopadu 2025 01:04
Ř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;
Takto musím psát spoustu kódu navíc..
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.