Skocz do zawartości

Dziwne wizyty Yahoo Slurp'a


radzio

Rekomendowane odpowiedzi

Co jakiś czas w logach strony widze że Yahoo Slurp odwiedza moją stronę i pyta o pliki których nigdy na niej nie było - a konkretnie wysyła dziwne zapytanie typu : /index.php/katalog/pcf8591.pdf - nigdy na swojej stronie nie stosowałem takiej struktury zapytań ani nigdy nie było podanego katalogu ani pliku, więc czemu Yahoo go szuka u mnie na stronie? Spotkał się ktoś z czymś podobnym?

Odnośnik do komentarza
Udostępnij na innych stronach

to, że SLurp dodaje / za plikami w adresie - to już jego natura. potem wyszukuje wszystkie łącza i dokleja w ten sposób tworząc niestworzone adresy. Trzeba po prostu zabezpieczyć się przed przypadkami doklejania takiego.

Ale żeby wział nieistniejący link? bo zauważ, że takie zapytanie wcale nie zwraca 404.

Odnośnik do komentarza
Udostępnij na innych stronach

No wiem i to mnie najbardziej martwi - zaindeksuje taki dziwny link i ktoś potem przez niego wejdzie (i na dodatek psuje to wygląd strony - nie widzi obrazków ani css-a).

Najdziwniejsze jest to, że ten "doklejony" plik jest ściśle powiązany z tematyką mojej strony a nawet pojawia się wzmianka o tym układzie scalonym (do którego plik PCF8591.pdf jest notą katalogową) jednak nie ma nawet linku wychodzącego do tego pliku. Jedyna możliwosć, że Slurp spotkał na innej stronie link do mojej oraz link do tego pliku znajdującego się gdzieś indziej i jakoś to połączył, ale jakim prawem tego nie wiem.

Odnośnik do komentarza
Udostępnij na innych stronach

możliwe.

dlatego ja zrobiłem tak, że jeśli po ".php" pojawia sie znak "/" to robi przekierowanie 301 na ten sam adres do momentu ".php". Też miałem to samo z Yahoo. (Z google nawet też, ale to był mój błąd wtedy)

Odnośnik do komentarza
Udostępnij na innych stronach

Ja to robię w ten sposób:


$req=$_SERVER["REQUEST_URI"];

$x=strpos($req,".php/");

if ($x>0)

{

 Header("HTTP/1.1 301 Moved Permanently");

 header("Location: https://".$_SERVER["HTTP_HOST"].substr($req,0,$x+4));

 header("Connection: close");

 exit;

}

(sam to wymyśliłem - czyt. nie musi być najpoprawniejsze)

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności