Ktoś mnie hotlinkuje
Ktoś mnie hotlinkuje
Jakiś czas temu zauważyłem, że ktoś na blogu na onecie na stronce o tej samej tematyce co moja hotlinkuje moje foty, naszcząście jego strona nie ma wielu odwiedzin. Zwracałem mu uwagę, pisałem maila do admina onetu (bez odpowiedzi) ale on dalej swoje. Czy jest jakiś sposób na takich delikwentów?? bo już nie mam siły zmieniać nazw plików a pod starymi nazwami wklejać inne zdjęcia, na początku było delikatnie, wklejałem świnki, grubą babe na rowerze, żula a teraz najgorszy hardcore ze stron xxx. Więc co mogę zrobić jeszcze?? i jeszcze jedno pytanko: czy jest jakiś sposób na sprawdzenie czy ktoś jeszcze mnie hotlinkuje?
- fuma
- Przyjaciel CBA
- Posty: 11168
- Rejestracja: 01 sie 2005, 14:57:56
- Lokalizacja: z jajka niespodzianki :P
- Płeć:
- User Agent:
wstaw w pliku .htaccess poniższą dyrektywę
w miejscu "twoja domena" wpisz adres twojej stronki bez http:// i bez www
To zablokuje wyświetlanie obrazków. Dalej zablokuje też hotlinkowanie skryptó JS oraz arkuszy styli CSS. Aby zapobiec hotlinkowaniu innych plików takich jak np. mp3, rar itp wystarczy w przedostatniej lini w nawiasie dodać te rozszerzenia oddzielając je pionową linią "|".
A jeżeli chcesz go ośmieszyć to wpisz zamiast tej powyższej dyrektywy tû którą prezentuje poniżej:
W miejsce twoja domena w lini 3 wpisujesz adres twojej stronki bez http:// oraz bez www linie ponizej wspisujesz pełny adres do obrazka któRy ma się wyświtlać przy hotlinkowaniu. Może mić on rozszerzenie gif jak i jpg ewentualnie jżeżeli preferujesz png to dodaj w nawias w ostatniej lini następujący kawałek kodu
Kod: Zaznacz cały
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?twoja domena/.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]
</ifModule>
To zablokuje wyświetlanie obrazków. Dalej zablokuje też hotlinkowanie skryptó JS oraz arkuszy styli CSS. Aby zapobiec hotlinkowaniu innych plików takich jak np. mp3, rar itp wystarczy w przedostatniej lini w nawiasie dodać te rozszerzenia oddzielając je pionową linią "|".
A jeżeli chcesz go ośmieszyć to wpisz zamiast tej powyższej dyrektywy tû którą prezentuje poniżej:
Kod: Zaznacz cały
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?twoja domena/.*$ [NC]
RewriteRule .(gif|jpg)$ http://www.twoja domena/twoja_obrazek.jpg[R,L]
</ifModule>
Kod: Zaznacz cały
|png
Ostatnio zmieniony 13 mar 2006, 11:03:57 przez fuma, łącznie zmieniany 2 razy.
- maciaszek
- Posty: 805
- Rejestracja: 15 lip 2005, 12:31:33
- Lokalizacja: siê biorą dzieci ?
- Płeć:
- User Agent:
- Kontakt:
Skad ty to wiesz
http://atomicdesign.cba.pl - profesionalny webdesign
HTML CE 2006 : ukończono
#################### 35%
HTML CE 2006 : ukończono
#################### 35%
- fuma
- Przyjaciel CBA
- Posty: 11168
- Rejestracja: 01 sie 2005, 14:57:56
- Lokalizacja: z jajka niespodzianki :P
- Płeć:
- User Agent:
Ważna informacja dla osób zakładających na cba.pl forum punBB z poziomu panelu administracyjnego. Wraz z juice'm doszukaliśmy się błędu w wyżej wymienionych dyrektywach. Mój błąd Więc w pierwszym zestawie dyrektyw należy usunąć w przedostatniej lini z nawiasów następujący element:
inaczej forum nie będzei czytać styli przez co wyświtlać się bedzie biała strona z niesformatowanym tekstem. To samo tyczy się zewnętrznych skryptów JS. Powyższą dyrektywę już poprawiłem. Sorry za problemy. Poza tym wykorzystanie powyższych dyrektyw może prowadzić do niepoprawnego działania niektórych skryptów (teraz już wiem że jest to związane z wykorzystaniem http_referer)
Kod: Zaznacz cały
|js|css