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


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



altesack

Работая с сайтом друга на 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 я такого не замечал.

http://altesack.mooo.com/

вверх^ к полной версии понравилось! в evernote


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

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