Jul 12, 2005 14:19
Kaip visada, radau dar vieną įrodymą, kad Microsofto produkcija - gaidynas didysis. Na, gal ne taip drastiškai reiktų sakyti, bet visgi yra joje labai keistų sprendimų ir nesąmonių.
Štai šiandien gavau užduotį tam tikroje direktorijoje užkeisti standartinį Apache Error Document'ą 404 klaidai. Na, viskas paprasta - darom .htaccess failą, parašom ErrorDocument direktyvą, padedam dokumentą... atsiverčiam per IE neegzistuojantį failą - oki, praėjo. Įvedam kitą neegzistuojantį failą neegzistuojančioj direktorijoj... babach, IE rodo savo standartinį klaidos pranešimą! Nesupratau? Kartojam prieš tai buvusį - tas pats. Vartom visokius kitokius variantus - tas pats. Išmetam laikinai .htaccess failą - rodo standartinį, grąžinam - ant pirmo atvertimo rodo, toliau - neberodo. Sesija reikšmės neturi. Ką gi, atsidarom tą patį su Firefox. Ok ok, jokių problemų, mūsų Error Document puikiai rodomas. Pradedam klausinėt kolegų, kas čia per bajeriai. Kolegos apakę. Pradedam klausinėt gūglės - keletas variantų, bet nė vieno panašaus į teisingą. Galų gale pradedam semantinę paiešką (tipo įvedam sakinuką ir žiūrom). Pagaliau pavyksta atrasti štai tokį mažą mažą (bet esminį!) paragrafą:
"The size of your page should be larger than 512 bytes. Microsoft Internet Explorer thinks any page less then 512 bytes is a poorly written server error message and the browser will display its own error page instead of yours."
O dabar pasakykit, kiek baitų yra testiniame Error Documente? 24 :-))
Va tau ir darbas su Firefoxu. Padarysi, sakysi veikia, kas nors patestuos su IE, išvadins dunduku...
Eilinė smiltelė į didelę didelę "know how" dykumą...