Autor Zpráva
manas
Profil
Ahoj,

trochu jsem predelal moji galerii z http://martin.fotostranky.org na http://www.fotostranky.org/gallery/ a diky tomuto jsem ted v logu zjistil, ze mnoho webu pouziva me fotky na svych strankach. Ani si je nekopiruji, ale zobrazuji je primo z meho webu.
Docela mne to stve, takze se chci optat, zda jde nejak zabranit tomu, aby se fotografie mohla zobrazit nekde jinde nez na me domene....

Diky vsem za rady...
Mistr
Profil
manas
Podobné téma se již řešilo i na Tlachtaci. Mrkni tam...
Bubák
Profil
Můžeš otestovat třeba na obrázcích na adrese http://teststranek.kvalitne.cz/foto/den-nato-2006/

Zde se zobrazí místo hotlinkovaného teststranek.kvalitne.cz/foto/den-nato-2006/mini2/P1070146-n.jpg náhradní obrázek:
manas
Profil
Diky za rady,

podarilo se mne zamezit zobrazovani, ale zatim se porad neukazuje obrazek ktery by mel (tak jako mas ty treba ty pruhy)...



Je tu vlozen obrazek http://www.fotostranky.org/gallery/albums/200808_BN/DSC_2906_BN2008_2. jpg , ale zustane po nem prazne misto.

Do htaccess jsem vlozil toto:
RewriteCond %{HTTP_REFERER} .
RewriteCond %{HTTP_REFERER} !^http://(www\.)?fotostranky\.org [NC]
RewriteRule \.(gif|jpe?g|png)$ http://www\.fotostranky\.org/block\.gif [L]
DJ Miky
Profil
U adresy http://www\.fotostranky\.org/block\.gif neescapuj tečky, takže jen: http://www.fotostranky.org/block.gif

EDIT: A koukám, že se to i zacyklí, takže by se hodilo přidat řádek, aby se přímo tenhle obrázek nepřepisovával.
manas
Profil
Tak jsem to zmenil na:

# Zamezeni zobrazeni obrazku

RewriteCond %{HTTP_REFERER} .
RewriteCond %{HTTP_REFERER} !^http://(www\.)?fotostranky\.org [NC]
RewriteRule \.(gif|jpe?g|png)$ http://www.fotostranky.org/block.gif [L]

# Zamezeni zobrazeni obrazku END

Ale porad se nic nedeje :(
Bubák
Profil
Splnil jsi tuto podmínku?
Je však nutné si uvědomit, že obrázek, který se má zobrazit nezbedníkům musí být v jiném adresáři, tzn. že naše obrázky máme ve složce images (kde je umístěn tento .htaccess soubor a který blokuje všechny obrázky v tomto adresáři) a obrázek, který se má zobrazit je v adresáři design, v opačném případě, by se totiž nezobrazil žádný obrázek.
Zdroj: www.ovsem.net/webdesign/jak-zakazat-hotlinkovani-vasich-obrazku-pomoci -souboru-htaccess
manas
Profil
Tak jsem udelal takto:

mam .htaccess v rootu, obrazek jsem umistil do temp/block.gif a stale se nic nezobrazi....

Tak to asi necham tak jak je to ted.....
DJ Miky
Profil
Teď budu hodně hádat, ale zkus dát ještě před to pravidlo ještě jeden řádek:
RewriteRule temp/block\.gif$ - [PT] 
Možná to pomůže, možná ne, ale za zkoušku to stojí :-).
manas
Profil
EDIT: tak sorry, obrazek se jinde ukaze jak ma, ten z TEMP, ale zase se neukazou obrazky na mem webu :(

Tak na to asi prdim, necham to tak jak to je, aby se nikde jinde neukazovalo vubec nic.....

DJ Miky.....hura, funguje to.

Moc ti diky.

Jsem v tomhle zrovna lama, takze jsi mne moc pomohl. Nejen ty, ale diky i vsem ostatnim.....
manas
Profil
Tak mne to neda spat, porad to testuju a porad nic.
At to torochu objasnim. Mam v rootu webu adresar gallery/albums/jednotlive adresare alb/jednotlive fotky (Coppermine gallery). a chtel byyh aby se v pripade linkovani z jinych webu zobrazil obrazek, ktery je umisten da se rici kdekoliv jinde v adresarove strukture na mem webu (klidne /temp).
Ted mam v rootu webu .htaccess s timto:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://fotostranky\.org.*$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?fotostranky\.org.*$
RewriteRule .*\.(jpg|jpeg|png|gif)$ http://www.fotostranky.org/temp/block.gif [L,R]


Jenze to zpusobi jen to, ze se obrazek nezobrazi (ten linkovany), ale ani se nezobrazi obrazek z temp/block.gif, zustane jen prazdne misto...
Vedel by nekdo jak na to a poradil???
Diky moc.
manas
Profil
Tak jsem se v tom trochu hrabal, testoval a uz to jede OK.......

Diky vsem...
Viktor Hanáček
Profil
Napíšeš sem ten konečný kód? Nebo se nezměnil? Určitě se budě někomu hodit ;)
manas
Profil
Obrazku se tyka ta druha cast....

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress


# Zamezeni zobrazeni obrazku
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?fotostranky\.org [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?fotostranky\.eu [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ block.gif [L]
# Zamezeni zobrazeni obrazku END
Viktor Hanáček
Profil
Díky moc jdu to vyzkoušet :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0