Autor | Zpráva | ||
---|---|---|---|
davef6 Profil |
#1 · Zasláno: 11. 7. 2007, 14:21:33
Jde nějak zamezit stahování určitého typu souboru z jiných serverů než z mého?
|
||
nightfish Profil |
#2 · Zasláno: 11. 7. 2007, 14:33:56
Jde nějak zamezit stahování určitého typu souboru z jiných serverů než z mého?
zřejmě dobře nechápu otázku, nicméně jak chceš zamezit stahování souborů (třeba) s příponou .jpg ze všech serverů kromě tvého? |
||
DoubleThink Profil * |
#3 · Zasláno: 11. 7. 2007, 14:35:41 · Upravil/a: DoubleThink
Ano, kontrolou refereru. Prostuduj si mod_env v Apache.
|
||
davef6 Profil |
#4 · Zasláno: 11. 7. 2007, 14:39:27
nightfish
sem si to po sobě ani nepřečet mělo to být zamezení stahování určitého typu souboru z mého webu pro jiné weby. |
||
hamstet Profil * |
#5 · Zasláno: 12. 7. 2007, 09:17:50
Možná by to šlo kontrolou proměnné HTTP_USER_AGENT - pokud je tam prohlížeč (nejspíš srovnat v cyklu s nějakou tabulkou) - povolit, pokud něco jiného, zakázat. Přesněji - vůbec do stránky nevložit (třeba obrázek nebo odkaz na jiný soubor). Ale odřízneš si takhle třeba indexovací roboty a pod.
|
||
TFSi Profil |
#6 · Zasláno: 12. 7. 2007, 09:46:46
davef6
zamezení stahování nemáš na mysli náhodou zamezení linkování? Pokud ano, tak .htaccess |
||
davef6 Profil |
#7 · Zasláno: 12. 7. 2007, 11:43:08
jo mám namysli něco podobnýho, konkrétně pokud někdo z cizího serveru odkazuje na jednu stránku s určitými parametry, tak aby ho to přesměrovalo na určitou stránku. Jak to v .htaccess udělat?
|
||
davef6 Profil |
#8 · Zasláno: 12. 7. 2007, 20:06:01
nikdo nic? je to pro mě celkem důležitý
|
||
Sonny Profil * |
#9 · Zasláno: 12. 7. 2007, 20:21:30
DoubleThink ti přece již poradil ten jediný správný způsob:
mod_rewrite. a když je to tak důležitý, tak konkrétně tam budeš muset napsat něco v tomto smyslu: RewriteEngine on #Komu dovolis linkovat obrazky #Ta treti podminka je primo zadanej link na obrazek, kdyz to tak natukas do prohlizece (tzn. nemas referer) RewriteCond %{HTTP_REFERER} !^http://(www.)?yoursite.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(www.)?yoursite.com.*$ [NC] RewriteCond %{HTTP_REFERER} !^$ #No a pro zbytek (protoze u tech podminek jsou negace) je vraceno Forbidden 403. RewriteRule .(jpe?g|gif|bmp|png)$ - [F,L] Snad to pomohlo. Ba ne, určitě to pomohlo.-) |
||
DoubleThink Profil * |
#10 · Zasláno: 13. 7. 2007, 20:44:42
DoubleThink ti přece již poradil ten jediný správný způsob: mod_rewrite.
Ne, rewrite jsem nedoporučoval. Doporučoval jsem mod_env - tedy Environment Variables SetEnvIf Referer "^http://www.example.com/" local_referal # Allow browsers that do not send Referer info SetEnvIf Referer "^$" local_referal <Directory /web/images> Order Deny,Allow Deny from all Allow from env=local_referal </Directory> |
||
Časová prodleva: 17 let
|
0