404 + content ?

6 отговора 262 прегледа
#1

404 + content ?

Питането е следното:

имам PHP... върши си то работата... ако се наложи да върне 404 какво да правим? В момента правя следното:
<?php

header("HTTP/1.0 404 Not Found");
echo "Файлът не е намерен!";
die();
?>
Обаче има един малък проблем. Това, което му давам след header не се изписва! Показва ми се стандартната страница за 404 на Microsoft Internet Explorer. Тук е моментът да поясня, че това става само в Explorer, Oprea и Netscape си показват това, което се echoва... Ако се пробва с Flashget или подобен download manager си познава отраз, че файлът липсва... единствен проблем е с кода 404 в Explorer!

Та има ли някаква бъзикня, която да залъгва Explorer да покаже и content, като същевременно сървъра пуска код загрешка 404?

БАба...


Ама баба не е жена, вие не знаете ли?
Отговор
в отговор на БaбaИлиицa #2

Re: 404 + content ?

Май имаше една бъзикня в IE-то - Show Friendly HTTP Errors. Unckeck-ни го и трябва да тръгне.

Отговор
в отговор на БaбaИлиицa #4

Re: 404 + content ?

както каза Lupi - Show Friendly HTTP Errors скапва нещата.
MSIE проверява размера на файла и ако е под x bytes ти показва онзи пейдж. пусни му малко интервали за проба или

<!-- туй ни са виждъ -->
<!-- туй ни са виждъ -->
<!-- туй ни са виждъ -->
<!-- туй ни са виждъ -->
<!-- туй ни са виждъ -->

Отговор
в отговор на БaбaИлиицa #5

Re: 404 + content ?

Ми тва е една поредна МС простотия... требе 404 пейджа ти да е 11+КБ за да ти го покаже ИЕ-то... иначе показва стандартния...
така че прави по-големи 404-страници... кви са тия 2-3 думи от тебе :)))

Just a genius

Отговор
в отговор на az #6

Re: 404 + content ?

Хвалиш се че можеш да постваш линкове ли ?
Или че си ONLAMP ?

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор
в отговор на БaбaИлиицa #7

Re: 404 + content ?

След като го правиш с ПХП просто си спести хедъра 404 когато отсреща е Интернет Експлодър. Ще стане с 1-2 реда код - доста по икономично отколкото да си раздуеш файла до 11КБ

So long and thanks for all the fish!
Отговор