. На всех версиях
у же никого не привлекает внимания, что приходится делать что-то самому, но мы об этом уже позаботились и не нужно ничего делать, когда есть уже готовое решение. Правда с установкой придется немного повозится, но для настоящих вебмастеров для этого не составит труда:)
Загружаем папку 404 в корень сайта, т.е путь должен быть такой konushin.ru/404/index.html
Далее создаем в корне файл 404.html и копируем в него данные текст:
<html>
<head>
<meta http-equiv="refresh" content="0;url=http:// САЙТ.РУ /404/index.html">
<sсriрt language='javascript'>
location.href='http://Konushin.ru/404/index.html';
</sсriрt>
</head>
<body>
</body>
</html>
Открываем файл с расширением
.htaccess, в конеце кода добавляем:
ErrorDocument 404 /404.htmlТеперь открываем engine/modules/static.phpНаходим код:@header( "HTTP/1.0 404 Not Found" );
msgbox( $lang['all_err_1'], $lang['news_page_err'] );
Заменить на этот:@header( "HTTP/1.0 404 Not Found" );
require_once ROOT_DIR.'/404.html';
die();
Теперь открываем engine/modules/show.short.phpи делаем замену: if ( $newsmodule ) @header( "HTTP/1.0 404 Not Found" );
msgbox( $lang['all_err_1'], $lang['news_err_27'] );
} elseif( ! $news_found and $catalog != "" ) {
if ( $newsmodule ) @header( "HTTP/1.0 404 Not Found" );
msgbox( $lang['all_err_1'], $lang['news_err_27'] );
На это:if ( $newsmodule ) @header( "HTTP/1.0 404 Not Found" );
require_once ROOT_DIR.'/404.html';
die();
} elseif( ! $news_found and $catalog != "" ) {
if ( $newsmodule ) @header( "HTTP/1.0 404 Not Found" );
require_once ROOT_DIR.'/404.html';
die();
Открываем engine/modules/show.full.phpИ меняем это:@header( "HTTP/1.0 404 Not Found" );
msgbox( $lang['all_err_1'], $lang['news_err_12'] );
На@header( "HTTP/1.0 404 Not Found" );
require_once ROOT_DIR.'/404.html';
die();
Комментарии пользователей