• Авторизация


Мир наизнанку. Ошибка 404 - это норма жизни 10-05-2009 00:18 к комментариям - к полной версии - понравилось!


Работая с сайтом друга на NetCat я заметил странную вещь.
На сайте принципиально нет 404 ошибки. То есть набирая заведомо ошибочный URL отображается лицевая страница.
Это можно сделать если при обработке 404 ошибки выдавать лицевую  страницу.

Но что-то меня зацепило я пригляделся и увидел что всё гораздо смешнее.

Основная страница реализована как раз в ошибке 404 (/netcat/require/e404.php):


<?
@include("../vars.inc.php");
require $ROOT_FOLDER."connect_io.php";
require $INCLUDE_FOLDER."s_e404.inc.php";
require $INCLUDE_FOLDER."s_loadenv.inc.php";

header("Pragma: no-cache");

switch ($PHP_TYPE) {
    case "module":    header("HTTP/1.1 200 OK");    break;
    case "cgi":    header("Status: 200 OK");    break;
}
.................................... и так далее вся логика...................


А в главном index.php - всё гораздо проще. Там идёт подмена на 404 ошибку.

<?
require "netcat/vars.inc.php"; 
require $INCLUDE_FOLDER."e404.php";
?>

UPD: Насколько я понял - это не NetCat виноват, а внедренцы. В последних дистрибутивах NetCat я такого не замечал.
вверх^ к полной версии понравилось! в evernote
Комментарии (10):
dandr 12-05-2009-10:26 удалить
altesack, весь сайт - одна большая ошибка)))
altesack 12-05-2009-11:19 удалить
Именно !!!
Вот блин придурки )))
Humiliating 12-05-2009-18:49 удалить
Action core /404.php

ForceType core
Humiliating 12-05-2009-18:52 удалить
RewriteEngine On
RewriteRule ^404\.php$ / [L]
altesack 12-05-2009-21:05 удалить
Исходное сообщение Humiliating:
так проще, да?)


Humiliating, Способы разные есть. Я в шоке от самой постановки. Вместо рабочей страницы подставлять обработку 404, а вместо 404 возвращать страницу с кодом 200

Или это чтобы враги не догадались?

Humiliating 12-05-2009-22:11 удалить
altesack, враги от этого пацталом и потому ресурс неприступен )
dandr 13-05-2009-09:32 удалить
Исходное сообщение Humiliating:
altesack, враги от этого пацталом и потому ресурс неприступен )

Humiliating,
Гениальная стратегия)))
altesack 13-05-2009-09:45 удалить
Ответ на комментарий Humiliating #
Исходное сообщение Humiliating
altesack, враги от этого пацталом и потому ресурс неприступен )

))))


Комментарии (10): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Мир наизнанку. Ошибка 404 - это норма жизни | altesack - Записки Старого Мешка | Лента друзей altesack / Полная версия Добавить в друзья Страницы: раньше»