ugrás a tartalomhoz

Képek linkelésének tiltása

Anonymous · 2006. Jún. 8. (Cs), 11.51
Sziasztok!

Szeretném megtiltani .htaccess fajl segitsegevel, hogy a site-om kepeit tudjak linkelni mashova. Van valakinek ilyesmivel tapasztalata?
A google-n talalt megoldasokat probaltam (hotlink keresoszoval talaltam a legtobb talalatra) ,de egy sem ment, ezert volnek kivancsi valakinek a szemelyes tapasztalataira a temaban. Alistapart-os 2004-es cikkben leirtak probaltam de nem mukodott. Maga a rewrite engine mukodik, mert a keresobarat linkeket mar sikerult osszehozni a .htaccess fajlal.

Elore is kosz a segitseget!
 
1

csak tipp

toxin · 2006. Jún. 8. (Cs), 12.19
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://foo.com/.*$ [OR,NC]
RewriteCond %{HTTP_REFERER} !^http://www.foo.com/.*$ [OR,NC]
RewriteRule .*\.(gif|GIF|jpg|JPG)$ http://foo.com/foo_banner.jpg [L,R]


de remélem jó :)
2

lehet mashol a hiba :-(

Anonymous · 2006. Jún. 8. (Cs), 13.10
Hi

koszi!

Kiprobaltam. foo.com helyere behelyettesitettem a siteomat, a foo_banner helyere is a megfelelo kepet. De sajnos nem muxik. Megprobalok egy masik kepet megnyitni es az meg is nyilik, egy masik szerveren beagyazott html segitsegevel. Az a baj hogy azon a szerveren ami most ezt be akarom allitani, nem allithatok be rewrite logot :-(
Nem tudom merre keressem a hibat. Lehet hogy a szerver adminja a rewrite modul egyes reszeit, funkcionalitasat blokkolja?
3

ops

toxin · 2006. Jún. 8. (Cs), 19.42
így keep-alive ciklusig, mindig végrehajtódik az átírányítás, vhogy így nem jó?

RewriteCond %{REQUEST_FILENAME} !.*foo_banner.jpg
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://foo.com/.*$ [OR,NC]
RewriteCond %{HTTP_REFERER} !^http://www.foo.com/.*$ [OR,NC]
RewriteRule .*\.(gif|GIF|jpg|JPG)$ http://foo.com/foo_banner.jpg [L,R]


RewriteCond %{REQUEST_FILENAME} !.foo_banner.jpg
ha banner-re megy azért már nem legyen átírányítás

valaki azért ideírhatná, ne találgassunk itt :)

ahamm alakul,
külső
http://toxin.sapidfarm.com/test_image.html
belső
http://toxin.hu/test_pic/test_image.html

mostmár csak a gyorstárból kell kiszedni, ha benne van szedi az eredetit, bár gondolom ezmár annyira nem gáz


toxin.hu -n most ezvan

Options +FollowSymlinks

RewriteEngine On

RewriteBase /test_pic/

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://toxin.hu/.*$
RewriteCond %{REQUEST_FILENAME} !.*banner.jpg
RewriteRule .*\.(gif|GIF|jpg|JPG)$ banner.jpg [L,R]
5

cache

Anonymous · 2006. Jún. 8. (Cs), 20.51
Igazad volt, cache-bol jott, csak nem bongeszo hanem proxy cache... itthonrol mar jo az altalad megadott megoldas! Koszi!
4

Nem javaslom...

janoszen · 2006. Jún. 8. (Cs), 19.58
Üdv!

Ha nincs konkrét deeplinkelés (az access logból kiderül) akkor ne használd ezt a technikát, mert egy csomó helyen a tűzfal tiltja a refereket és a google image searchről jőve sem jelennek meg a képek. Aki lopni akarja, úgyis lemásolja.

J
6

is-is

Anonymous · 2006. Jún. 8. (Cs), 20.53
Igazad van. De a google-ra tudok szabalyt adni hogy az megiscsak tudjon linkelni. Meg nem dontottem el mi lesz. Mindenkit alapbol tiltok linkelni, vagy csak a notorius domaineket ... majd az elet meghozza a dontest :-)
7

speciális eset???

PiG · 2006. Aug. 30. (Sze), 09.47
Sziasztok!

A fent - és más helyeken is - ismertetett megoldást próbáltam volna használni. Ha sikerült volna, akkor nem írnék ide...
A problémám a következő:
Ha a közvetlenül a document root-ban, illetve az ott található könyvtárakban levő képeknél működött szépen.
DE van olyan könyvtár, ami a document rooton kívül található a fájlrendszerben, és valamilyen szerver beállítással lett "bemappelve" (alias?) - nem tudom pontosan, nem én csináltam, nem is értek az apache-hoz. Lényeg a lényeg, az ilyen könyvtárban található képeknél nem működik, tehát nem az általam megadott képet jeleníti meg, hanem az "eredetit".
Kerestem a google-ban: negatív.
Felhívtam a szolgáltatót: negatív (hívjam őket később, most nem tudják)
Kérdésem: hogyan lehetne ezt a problémát megoldani?