• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Как сделать свою 404 статическую страницу?

palec

Профессор
Регистрация
6 Дек 2006
Сообщения
282
Реакции
49
Всем привет!

Как сделать так чтобы вместо отдельного файла 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
 
Страница 404 срабатывает но сервер отдает 302! Что не так!?
Так и будет он давать ответ что страница существует, т.к. она существует!
в корневом .htaccess используй строку
Код:
ErrorDocument 404 /404.html
 
Код:
header("Location: /404.html");
Ну если ты говоришь отдать 302 заголовок, а потом удивляешься, почему он отдаёт 302 заголовок, я тебя не понимаю О_о
 
Назад
Сверху