palec
Профессор
- Регистрация
- 6 Дек 2006
- Сообщения
- 282
- Реакции
- 49
- Автор темы
- #1
Всем привет!
Как сделать так чтобы вместо отдельного файла 404.html можно было ссылаться на статическую страницу с таким же именем и отдавалась правильный 404 ответ?
Делал следующие правки:
/engine/modules/show.full.php
поменял на:
Также сделал статическую страницу 404... Страница 404 срабатывает но сервер отдает 302! Что не так!?
Как сделать так чтобы вместо отдельного файла 404.html можно было ссылаться на статическую страницу с таким же именем и отдавалась правильный 404 ответ?
Делал следующие правки:
/engine/modules/show.full.php
Код:
elseif( !$news_found ) {
@header( "HTTP/1.0 404 Not Found" );
msgbox( $lang['all_err_1'], $lang['news_err_12'] );
}
поменял на:
Код:
elseif( ! $news_found ) {
@header("HTTP/1.0 404 Not Found");
@header("Status: 404 Not Found");
header("Location: /404.html");
exit();
}
Также сделал статическую страницу 404... Страница 404 срабатывает но сервер отдает 302! Что не так!?
HTTP/1.1 302 Found
Server: nginx
Date: Thu, 31 Mar 2016 06:34:04 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 0
Connection: keep-alive
Set-Cookie: PHPSESSID=vmsu4vop2qdqrjphhlfhma35e0; path=/; HttpOnly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: dle_user_id=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; httponly
Set-Cookie: dle_password=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; httponly
Set-Cookie: dle_hash=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; httponly
Status: 404 Not Found
Location: /404.html
Vary: Accept-Encoding
Server: nginx
Date: Thu, 31 Mar 2016 06:34:04 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 0
Connection: keep-alive
Set-Cookie: PHPSESSID=vmsu4vop2qdqrjphhlfhma35e0; path=/; HttpOnly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: dle_user_id=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; httponly
Set-Cookie: dle_password=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; httponly
Set-Cookie: dle_hash=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; httponly
Status: 404 Not Found
Location: /404.html
Vary: Accept-Encoding