| Autor | Zpráva | ||
|---|---|---|---|
| manas Profil |
#1 · Zasláno: 14. 8. 2008, 23:56:08 · Upravil/a: manas
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 |
#2 · Zasláno: 15. 8. 2008, 00:42:33
manas
Podobné téma se již řešilo i na Tlachtaci. Mrkni tam... |
||
| Bubák Profil |
#3 · Zasláno: 15. 8. 2008, 02:55:33 · Upravil/a: Bubák
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 |
#4 · Zasláno: 15. 8. 2008, 09:55:11 · Upravil/a: manas
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 |
#5 · Zasláno: 15. 8. 2008, 13:00:23 · Upravil/a: DJ Miky
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 |
#6 · Zasláno: 15. 8. 2008, 18:30:47
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 |
#7 · Zasláno: 15. 8. 2008, 19:28:16 · Upravil/a: Bubák
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 |
#8 · Zasláno: 15. 8. 2008, 19:42:56
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 |
#9 · Zasláno: 15. 8. 2008, 22:21:55
Teď budu hodně hádat, ale zkus dát ještě před to pravidlo ještě jeden řádek:
RewriteRule temp/block\.gif$ - [PT] |
||
| manas Profil |
#10 · Zasláno: 15. 8. 2008, 22:30:38 · Upravil/a: manas
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 |
#11 · Zasláno: 16. 8. 2008, 21:57:13 · Upravil/a: manas
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 |
#12 · Zasláno: 18. 8. 2008, 14:02:24 · Upravil/a: manas
Tak jsem se v tom trochu hrabal, testoval a uz to jede OK.......
Diky vsem... |
||
| Viktor Hanáček Profil |
#13 · Zasláno: 18. 8. 2008, 15:56:58
Napíšeš sem ten konečný kód? Nebo se nezměnil? Určitě se budě někomu hodit ;)
|
||
| manas Profil |
#14 · Zasláno: 18. 8. 2008, 16:05:17
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 |
#15 · Zasláno: 19. 8. 2008, 19:36:59
Díky moc jdu to vyzkoušet :)
|
||
|
Časová prodleva: 17 let
|
|||
0