Autor Zpráva
davef6
Profil
Jde nějak zamezit stahování určitého typu souboru z jiných serverů než z mého?
nightfish
Profil
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 *
Ano, kontrolou refereru. Prostuduj si mod_env v Apache.
davef6
Profil
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 *
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
davef6
zamezení stahování
nemáš na mysli náhodou zamezení linkování? Pokud ano, tak .htaccess
davef6
Profil
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
nikdo nic? je to pro mě celkem důležitý
Sonny
Profil *
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 *
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>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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