Web Sitesini Türkiye Harici Trafiğe kapatma
8
●489
- 24-06-2018, 22:39:14Web Sitesini Türkiye Harici Trafiğe kapatmanın artı ve eksileri ne olabilir ayrıca bu nasıl yapılabilir. Bunu yaptığımızda yandex ve googlebot da engellenmiş mi olur bu konuda bilgisi olan arkadaşlar bilgi verebilirse çok memnun olurum.
- 24-06-2018, 22:49:54Tarayıcı diline göre engelleyebilirsin Js kodları ile bir zamanlar böyle birşeyler okumuştum tabiki araştırmalısınız.
- 24-06-2018, 23:03:53htaccess 'den sadece belli bölgedeki iplere izin verme yada izin vermeme
https://www.countryipblocks.net/country_selection.php - 24-06-2018, 23:04:05@FuNch;
Forumda bir eski konuda görmüştüm. 'ru' yazan yeri arttırıp istediğiniz ülkeleri ekleyin. sayfalar/yasak ise yasakladığınız sitelerden giren kullanıcıları hangi sayfaya yönlendirmek istediğiniz.
$dil = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2); if ($dil == 'ru') { header("Location: sayfalar/yasak/"); }Cevabım yararlı olduysa R10+ vermeyi unutmayın
- 25-06-2018, 22:41:06uste verilenleri kullanmayin eger browser dili ingilizceyse ve Turkiyede ise o kullaniciyi da engellemis olursunuz. JS ile yapacaginiz icin js client sideda calisir. Yani cURL ile herhangi bir spam istek bulunmasi halinde yine istekleri kabul edecektir sistem. Cok fazla alternatif var ama aklima geleni kisaca paylasayim.BayanHobileri adlı üyeden alıntı: mesajı görüntüle
Kullanicinin IP adresini alirsiniz. Paylasimli hosting degilse ve PHP ise GeoIP kullanabilirsiniz baska bir dilde ise nodejs yada asp gibi ona benzer nitelikte bir kutuphane bulursunuz ve gelen IP ile location tespiti yaparsiniz TR ise render et degilse bos cikti ver gibisinden.
Paylasimli ise bu hizmeti veren free apiler var GeoIP kadar hizli donus alamayabilirsiniz ama oradan da ayni mantikla sorgulayabilirsiniz IP lokasyonunu. ayrica agent kontrolu yaparsin google ve yandex agentlarina sahipse ve gelen iplerin reverse ipleri yine google yada yandex gibi istedigin aramotorlarina aitse ek bir izin olusturursun. pagespeed gibi reverse ipsi kendisine ait olmayan hizmetleri kullanamazsin bunun icinde get olusturursun bu geti sagliyorsa otomatik olarak al gibisinden boylece pagespped gibi hizmetleri kullanirken bu parametre ile bypass edersin.
Bir digeri ise SESSION olusturursun bunu usera aktardiktan sonra olusturmuyorsa user baglantiyi reddedersin COOKIE olusturuyorsa eger son 5 - 10 - 60 saniye (bu sure keyfine gore) icerisinde kac istek bulunursa bunu SESSION'a aktarip SESSION'i kontrol ederek spam mi degil mi kontrol edebilirsin tabi amacin spamsa. Degilse yukaridakini kullanabilirsin. Spamsa amacin bu SESSION ile halledebilirsin boylece yurtdisi ziyaretcilerin varsa onlari engellememis olursun.