2008-11-19 26 views
5

Pewne porwanie404 stron w celu wyświetlenia strony w przeglądarce wypełnionej własnymi reklamami. Jedyną pracą, jaką znalazłem, jest porzucenie 404 kodów statusu HTTP dla niestandardowych stron błędów w mojej aplikacji internetowej.404 Przechwytywanie

Czy są jakieś inne prace?

Edit:

Ktoś wie o wszelkich innych pasków narzędzi/programów, które również przechwytują 404 stron bez sprawdzenia, czy są one ogólne strony błędów, czy nie?

Czy istnieje sposób na wykrycie obecności systemu AVG na podstawie ciągu zapytania lub w inny sposób? (Nie zakładam)

Stworzyłem na tym petition to AVG.

+0

AVG? Złośliwe oprogramowanie? To dziwna definicja. – ceejayoz

+3

Właściwie to widzę, skąd on pochodzi. Może nie być wrogi, ale denerwujący i uciążliwy. Spełnia więc 2/3 kryteria, IMO. To doprowadziło mnie do odinstalowania systemu AVG. –

+1

Używam programu AVG i wybrałem NIE, aby zainstalować pasek narzędzi. – StingyJack

Odpowiedz

2

Kiedy opisujesz AVG jako "złośliwe oprogramowanie", czy odnosisz się do oprogramowania antywirusowego?

Nie sądzę, że złośliwe oprogramowanie oznacza to, co według ciebie oznacza.

Oprócz porzucenie kod 404 wątpię istnieje wiele można zrobić, gdy klient ma prawo robić, co to wa ze swoimi 404.

miałem firefox plugin, który sprawdzany archiwum internetowego dla zarchiwizowana wersja dowolnej 404 strony, którą spotkałem.

Jeśli jej nie 404, a następnie, nie mów mi, że to 404 i nie będę traktować go jak to jest 404 ...

+2

Tak, rozumiem, co oznacza złośliwe oprogramowanie i uważam, że ma ono zastosowanie do programu (AVG), który wstrzykuje własne reklamy do innego programu (przeglądarki), z niewielką (jeśli w ogóle) oceną źródła pochodzenia strony. – EoghanM

+2

Nie jestem użytkownikiem AVG, więc nigdy go nie widziałem. Jednak każde oprogramowanie przechwytujące kody powrotu jest złośliwym oprogramowaniem w mojej książce. –

+0

@Brian, myślę, że przykład Omara pokazuje, że twoje oświadczenie jest wyraźnie nieprawdziwe (Chociaż, przypuszczam, że to * obsługuje * zamiast * przejmuje * 404 ;-). –

16

To nie twoja wina, a to na pewno nie twoja odpowiedzialność. Zachowaj kody statusu HTTP, są one przydatne. Jeśli niektórzy użytkownicy zdecydują się zainstalować wtyczkę do przeglądarki, która obsługuje kody stanu 404, nie próbuj jej ominąć.

There is a Google Webmaster Central Blog post about this topic:

[...] są mylące dla użytkowników, a ponadto wyszukiwarki mogą wydać dużo ich czasu indeksowania nieistniejące, często powielane URL na swojej stronie . Może to negatywnie wpłynąć na zasięg Twojej witryny indeksowania - z powodu czasu, jaki Googlebot wydaje na nieistniejące strony, unikatowe adresy URL mogą nie zostać szybko odnalezione lub często odwiedzane jako .

+0

Hmmm, chciałbym zaakceptować twoją odpowiedź i "zrobić to, co trzeba", ale użytkownik, o którym mowa, nie miał pojęcia, że ​​zainstalowanie pakietu antywirusowego wpłynie na przeglądarkę i wyraźnie wierzy, że to był problem z moją witryną. – EoghanM

+0

Możesz umieścić notatkę na stronie błędu 404, która wyjaśnia ten problem. – xsl

+0

Nie martwiłbym się zbytnio o boty wyszukiwarek i indeksowanie, ponieważ zakładam, że zajmuje się sitemap.xml. Biorę tę proklamację z google jako łagodne sromotowanie, aby promować dobre praktyki internetowe. – EoghanM

3

Tak, rakieta ochrony oprogramowania antywirusowego highjacks 404 stron. Nie jest to jednak powód do porzucenia kodu statusu. Niech cierpi użytkownik, dopóki się nie dowie.

Niektóre programy, takie jak chrome Google, zawierają tylko 404 strony, jeśli mają mniejszy rozmiar, dlatego należy utworzyć stronę o znaczących i pomocnych błędach.

+0

Wydaje mi się, że czytałem, że Chrome rzeczywiście szuka tych generycznych wydanych przez serwery (IIS, Apache, itp.), Które należą do bardziej technicznych i zmieniają tylko te, które powodują bardziej przyjazne dla użytkownika błędy. Nie jestem pewien, czy to tylko rozmiar. –

+0

"Niech cierpi użytkownik, dopóki się nie dowie". jest nie do zaakceptowania z punktu widzenia użyteczności i na pewno brzmi nieludzko. Chociaż zgadzam się z sentymentem, nie rozwiązuje problemu prawidłowego wyświetlania strony wszystkim użytkownikom, bez względu na to, jak naiwni. – EoghanM