Jump to content
php.lv forumi

.htaccess atļauja hotlinkot bildes noteiktiem domēniem


Recommended Posts

Posted

Būtu ļoti pateicīgs, ja kāds varētu padalīties kādā veidā iekš .htaccess nodefinēt tādu štelli: kopumā aizliegt hotlinkot bildes, bet atļaut tikai noteiktiem domēniem, piemēram, stumbleupon.com vai web.archive.org u.c.

Posted
Order Deny,Allow
Deny from all
Allow from apache.org

?

Šitas izskatās pēc apaches httpd.conf, bet tas man nederēs, jo tam es netieku klāt - mans vienīgais variants ir meklēt veidu kā to paveikt ar .htaccess, ja tas vispār ir iespējams.

Posted (edited)
To drīkst rakstīt arī .htaccess'ā, ja vien servera konfigurācijā tas ir atļauts.

Es te paeksperimentēju un izskatās, ka nav gan atļauts - tb nestrādā šitāds variants...

Edited by Benvenuto
Posted

Minētais piemērs arr Allow/Deny nekādi neaizliez hotlinkošanu bet gan konrolē piekļuvi vispār.. Sanāk ka tu definēsi tikai savas IP, bet visi pārējie bildes neredzēs..

 

Jāčeko ir refereris nevis source adrese. Hotlinkošanu var izskaust piemēram ar Rewrite:

 

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} .*jpg$|.*gif$|.*png$ [NC]

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !tavsdomens\.lv [NC]

RewriteCond %{HTTP_REFERER} !citsdomens\.lv [NC]

RewriteCond %{HTTP_REFERER} !google\. [NC]

RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]

 

RewriteRule (.*) /1px.gif

 

 

Pirmais refereris ir tukš jo dažreiz pārlūks nesūta refereri vai arī acess ir pa tiešo.

Google figņas nav obligātas, bet es piemēram savām vajadzībām viņas atstāju.

 

Pēdējais ir uz ko rewritot.. Es piemēram ielieku mazu pāris baitīgus smailijus (vai arī var likt transparentu bildi) piemēram manējais: http://roze.lv/1px.gif :)

×
×
  • Create New...