![]() | |
| ||||
| Merhaba arkadaşlar, Sitemizi içeriğimize direk link verilerek (ç)alınmasını bir nebze olsun engelelmek adına -en azından bzim trafiğimizi yiyemez- piyasada en sık kullanılan yöntem hotlinktir. Günümüz panelleri bu korumayı tek tık ile aktif hale getirmekte fakat konu hakında el ile ayar yapmak isteyen arkadaşlarımız için aşağıda kendi sitelerimde kullandığım hotlink kodlarını veriyorum. Bu kodlar .htaccess dosyasının içine yazılmalıdır. Kod: RewriteEngine on
#Boş referere izin verme
RewriteCond %{HTTP_REFERER} !^$
#www.zone.org refererine izin ver
RewriteCond %{HTTP_REFERER} !^http://www.zone.org/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.zone.org$ [NC]
#zone.org refererine izin ver
RewriteCond %{HTTP_REFERER} !^http://zone.org/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://zone.org$ [NC]
#uzantılarıbelirle ve korumaya yakalananları belirtilen sayfaya yönlendir
RewriteRule .*\.(zip|wma|swf|avi|rar|mpg|mp3)$ http://zone.org/ [R,NC] |
| ||||
| Benimki biraz daha değişikmiş, referer kısmı daha kısa. arşiv, medya dosyaları için bir yasak sayfası, resimler için ise belirlediğiniz bir resim (örnek: sarı kurba) gösteriyor. Bunda boş referere izin verme kısmı en baştaki nokta mı acaba? Kod: # $Id: .htaccess,v 1.1 2007/01/25 05:14:14 angelside Exp $
# .htaccess for hotlink protection
RewriteEngine on
RewriteCond %{HTTP_REFERER} .
#www.zone.org refererine izin ver
RewriteCond %{HTTP_REFERER} !^http://([^.]+.)?zone.org [NC]
RewriteCond %{HTTP_REFERER} !google. [NC]
RewriteCond %{HTTP_REFERER} !search?q=cache [NC]
#uzantıları belirle ve korumaya yakalananları belirtilen sayfaya yönlendir
RewriteRule .(avi|mpg|zip|exe)$ /forbidden.html [NC,L]
#uzantıları belirle ve korumaya yakalananlara belirli bir resim göster
RewriteCond %{REQUEST_URI} !^/stophotlink.gif$
RewriteRule .(gif|jpg|png)$ /stophotlink.gif [NC,L] Keşke makaleler için de böyle bir şey olsa, yoksa düz yazı yazıp, gösterimi pdf olarak mı yapsak
__________________ 100 TL'lik adwords kuponları (tanesi 10 TL) |
| ||||
| Görünene göre, boş referer noktalı kısım gibi gözüküyor. Senin yaplandırma daha işlevsel olarak gözüküyor ve bizlere .htaccess'in nimetlerini kullanmamız gerekliliğini birkez daha doğruluyor. |
| ||||
| Şimdi kullandık da, ufak bir sorun çıktı, bazı resimlerin kullanımına izin vermek istiyoruz, bunlar banner. Aklıma gelen çözüm, .htaccess'ı root tan alıp (sadece hotlink kodları olarak) resimlerin bulundğu dizine atmak (birden fazla resim dizinine) ve bir banner dizini oluşturmak. Peki bunu .htaccess üzerinden tanımlayamayız mı? Ben bu güne kadar öyle bir örnek hatırlamıyorum.
__________________ 100 TL'lik adwords kuponları (tanesi 10 TL) |
| |||
| bazı sitelerdede onun sitesinde reklam yokken onun hostundaki resmi bizim siteye çağırdığımızda sağ köşeye reklam çıkıyo bunu nasıl yapmışlar acaba
__________________ $ |
| |||
| arkadaşlar ben bu verdiğiniz kodları kullanamadım yardımcı olabilir misiniz? Kod: RewriteRule ^view/([0-9]+)/(.*) index.php?task=view&id=$1&name=$2 [L] RewriteRule ^cat/([0-9]+)?/(.*)/p([0-9]+) index.php?cat_id=$1&name=$2&page=$3 [L] RewriteRule ^profile/([0-9]+)?/(.*) index.php?task=profile&id=$1&name=$2 [L] RewriteRule ^page/([0-9]+) index.php?task=view_page&id=$1 [L] RewriteRule ^task/register index.php?task=register [L] RewriteRule ^task/lost-password index.php?task=lost_pass [L] RewriteRule ^task/links index.php?task=links [L] RewriteRule ^task/members index.php?task=member_list [L] Kod: RewriteEngine on
#Boş referere izin verme
RewriteCond %{HTTP_REFERER} !^$
#www.oyundenizi.org refererine izin ver
RewriteCond %{HTTP_REFERER} !^http://www.oyundenizi.org/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.oyundenizi.org$ [NC]
#oyundenizi.org refererine izin ver
RewriteCond %{HTTP_REFERER} !^http://oyundenizi.org/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://oyundenizi.org$ [NC]
#uzantılarıbelirle ve korumaya yakalananları belirtilen sayfaya yönlendir
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|swf)$ http://oyundenizi.org/ [R,NC]
RewriteRule ^view/([0-9]+)/(.*) index.php?task=view&id=$1&name=$2 [L]
RewriteRule ^cat/([0-9]+)?/(.*)/p([0-9]+) index.php?cat_id=$1&name=$2&page=$3 [L]
RewriteRule ^profile/([0-9]+)?/(.*) index.php?task=profile&id=$1&name=$2 [L]
RewriteRule ^page/([0-9]+) index.php?task=view_page&id=$1 [L]
RewriteRule ^task/register index.php?task=register [L]
RewriteRule ^task/lost-password index.php?task=lost_pass [L]
RewriteRule ^task/links index.php?task=links [L]
RewriteRule ^task/members index.php?task=member_list [L] |
![]() |
LinkBacks (?)
LinkBack to this Thread: http://zone.org/diger/2612-htaccess-hotlink-korumasi.html | |||
| Konuyu Başlatan | For | Type | Tarih |
| Resim Çalma Hakkında - Webmaster Forum & Webmaster Okulu | This thread | Refback | 24-04-2008 21:35:28 |
| Hotlink ve Bant Hırsızlığına alternatif çözüm. | This thread | Pingback | 15-03-2008 11:39:04 |
| Sesebian | Hiçbirşey Hakkında Herşey | This thread | Refback | 09-03-2008 16:54:48 |
| Sesebian | Hiçbirşey Hakkında Herşey | This thread | Refback | 03-03-2008 01:34:52 |
| Hotlink ve Bant Hırsızlığı | BlogcuBlogu.com | This thread | Pingback | 24-02-2008 05:03:47 |
| Hotlinking Önlemleri » hokk.us | Post #2 | Pingback | 31-08-2007 00:24:07 |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
| |
Benzer Konular | ||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| E Mail antispam koruması | kawi | PHP | 12 | 03-11-2007 13:18:43 |
| Htaccess ve Google | xlargex | Webmaster Genel | 0 | 24-06-2007 17:04:38 |
| .htaccess ile ip engelleme | ibrahimd | PHP | 5 | 01-05-2007 18:51:57 |
| .htaccess sorunu.. | *rk- | PHP | 7 | 21-04-2007 11:47:19 |
| .htaccess yardımı | malisert | Webmaster Genel | 1 | 09-03-2007 19:47:20 |