Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> hotlink prevention / .htaccess
zalew
post 12.01.2004, 15:17:09
Post #1





Grupa: Zarejestrowani
Postów: 407
Pomógł: 0
Dołączył: 24.10.2002
Skąd: warszawa

Ostrzeżenie: (0%)
-----


wraz z adminem doszlismy do czegos takiego (doszlismy = ja powiedzialem co ma byc on napisal i potem poprawki logiczne z mojej strony:))
Kod
RewriteEngine on

RewriteCond %{HTTP_REFERER} ^$ [OR]

RewriteCond %{HTTP_REFERER} !^http://(.*)mojadomena.com/katalog/.*$ [NC]

RewriteRule .*[Jj][Pp][Gg]$|.*[Gg][Ii][Ff]$.*[Pp][Nn][Gg]$.*[Pp][Ss][Dd]$ http://mojastrona.com/nie_wklejaj.html

i ok, nie pozwoli na wklejenie obrazka na forum czy gdzies, tylko jedna
rzecz, ktora zle dziala: jelsi wpisze z paska adres obrazu to tez przekierowuje (a tego oczywiscie nie chce, bo linki do obrazkow wolno zmaieszczac).. wiec wyrazenie chyba musi isc tak, ze:
"jesli referer niepusty AND nie_z_mojej_domeny"
tylko, ze jak wpisalem !^$ [AND] to wywala serwer error czyli ze skladnia cos nie tak skoro htaccess zle zadzialal :/, szczerze w ogole z and zawsze zle bylo
umie ktos pomoc zeby zabezpieczyc przed wklejaniem moich fotografii w cudze sajty, a zezwolic na linkowanie bezposrednio do nich?
serdeczne dzieki.


--------------------
Go to the top of the page
+Quote Post
FiDO
post 13.01.2004, 15:20:53
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


Kod
RewriteEngine on

RewriteCond %{HTTP_REFERER} ^.+$

RewriteCond %{HTTP_REFERER} !^http://(.*)mojadomena.com/katalog/.*$ [NC]

RewriteRule .([Jj][Pp][Gg])|([Gg][Ii][Ff])|([Pp][Nn][Gg])|([Pp][Ss][Dd])$ http://mojastrona.com/nie_wklejaj.html

A tak?

Powinno tez zadzialac krotsza wersja ostatniego wyrazenia:
Kod
RewriteRule (?i).(jpg|gif|png|psd)$ http://mojastrona.com/nie_wklejaj.html


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
szymek001
post 26.02.2011, 13:08:45
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 21.09.2005

Ostrzeżenie: (10%)
X----


A co jeśli chcemy zablokować dostęp do plików, które są wywoływane przez skrypt.php?

Wywołuje pliki z adresu: plik.php?idz=download&file_id=%d, który w mod_rewrite wygląda tak: pliki/download/nazwa.
Jest jakaś szansa by zablokować to z .htaccess?
Pliki mam w kilku katalogach, bez rozszerzenia (rozszerzenie jest w bazie danych).
Go to the top of the page
+Quote Post
erix
post 26.02.2011, 14:11:34
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A po polsku?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 06:03