{"id":29690,"date":"2019-12-31T10:00:47","date_gmt":"2019-12-31T07:00:47","guid":{"rendered":"https:\/\/www.natro.com\/blog\/?p=29690"},"modified":"2021-10-19T18:07:25","modified_gmt":"2021-10-19T15:07:25","slug":"siteme-erismesini-istemedigim-ip-adresini-htaccess-dosyasi-uzerinden-nasil-engellerim","status":"publish","type":"post","link":"https:\/\/www.natro.com\/blog\/siteme-erismesini-istemedigim-ip-adresini-htaccess-dosyasi-uzerinden-nasil-engellerim\/","title":{"rendered":"Siteme eri\u015fmesini istemedi\u011fim IP adresini .htaccess dosyas\u0131 \u00fczerinden nas\u0131l engellerim?"},"content":{"rendered":"<h2 id=\"htaccesshypertext-access-dosyasi-nedir-ne-ise-yarar\">.htaccess(Hypertext Access) dosyas\u0131 nedir, ne i\u015fe yarar?<\/h2>\n<p>Bir web sitesinde \u00e7al\u0131\u015f\u0131yor veya web geli\u015ftirme hakk\u0131nda bir makale okuyorken\u00a0 .htaccess dosyas\u0131n\u0131 duymu\u015f olabilirsiniz, detayland\u0131rmadan \u00f6nce k\u0131saca bir tan\u0131m yapmak gerekirse .htaccess \u2018Hypertext Access\u2019 k\u0131saltmas\u0131 olup, Apache sunucular\u0131n kulland\u0131\u011f\u0131 konfig\u00fcrasyon dizinlerini ve bu dizinin alt\u0131ndaki t\u00fcm alt dizinleri kontrol eden bir yap\u0131land\u0131rma dosyas\u0131d\u0131r.<\/p>\n<p>\u00c7o\u011funlukla Drupal, Joomla, veya WordPress gibi i\u00e7erik y\u00f6netim aray\u00fczleri kullan\u0131rken .htaccess dosyas\u0131yla kar\u015f\u0131la\u015fmak m\u00fcmk\u00fcn olmaktad\u0131r. Sadece aray\u00fcz \u00fczerinden y\u00f6netim sa\u011flamakta iseniz\u00a0 farketmemi\u015f olmaman\u0131z dahi m\u00fcmk\u00fcn olmakla birlikte, bir yap\u0131 dosyas\u0131 olarak .htaccess, bu aray\u00fczlerin bir\u00e7ok i\u015flem s\u0131ras\u0131nda yap\u0131 ayarlar\u0131n\u0131 yazd\u0131\u011f\u0131 bir dizindir. Bu dizin \u00fczerinde ise manuel yap\u0131land\u0131rma yapmakta iseniz mutlaka uzant\u0131s\u0131n\u0131n .txt veya .html uzant\u0131s\u0131yla sonlanmad\u0131\u011f\u0131ndan emin olman\u0131z gerekir.<\/p>\n<p>.htaccess dosyas\u0131n\u0131n baz\u0131 \u00f6zellikleri klas\u00f6rleri parola ile koruma, kullan\u0131c\u0131lar\u0131 yasaklama veya IP adreslerini kullanan kullan\u0131c\u0131lara izin verme, dizin listelerini durdurma, kullan\u0131c\u0131lar\u0131 otomatik olarak ba\u015fka bir sayfaya veya dizine yeniden y\u00f6nlendirme, \u00f6zel hata sayfalar\u0131 olu\u015fturma ve kullanma, dosya de\u011fi\u015ftirme \u015feklini i\u00e7erir.<\/p>\n<p>.htaccess \u00fczerinde \u00f6zel hata kodu g\u00f6sterme i\u015flemi yap\u0131labilmekte olup, .htaccess dizini i\u00e7erisinde kodlama yap\u0131larak bir\u00e7ok yayg\u0131n hata \u00f6zelle\u015ftirilebilmektedir. Hata kodu \u00f6zelle\u015ftirmesi yap\u0131lan en yayg\u0131n hata kodlar\u0131 ise a\u015fa\u011f\u0131daki gibidir;<\/p>\n<ul>\n<li>400 \u2013 Bad request<\/li>\n<li>401 \u2013 Authorization Required<\/li>\n<li>403 \u2013 Forbidden<\/li>\n<li>404 \u2013 File Not Found<\/li>\n<li>500 \u2013 Internal Server Error<\/li>\n<\/ul>\n<h2 id=\"htaccess-ile-ip-adresi-bloklama-islemi-nasil-yapilir\">.htaccess ile IP adresi bloklama i\u015flemi nas\u0131l yap\u0131l\u0131r?<\/h2>\n<p>IP adresinin sitemize eri\u015fimini engellemek i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131n uygulanmas\u0131 gerekmektedir;<\/p>\n<p>1) cPanel \u00fczerinde Dosya Y\u00f6neticisine giri\u015f sa\u011flay\u0131n<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-29691\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta1.png\" alt=\"\" width=\"1343\" height=\"535\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta1.png 1343w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta1-300x120.png 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta1-1024x408.png 1024w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta1-768x306.png 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta1-360x143.png 360w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta1-545x217.png 545w\" sizes=\"(max-width: 1343px) 100vw, 1343px\" \/><\/p>\n<p>2) .htaccess dosyas\u0131n\u0131n bulundu\u011fu dizine giri\u015f sa\u011flay\u0131n. (ana dizin i\u00e7in public_html)<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-29692\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta2.png\" alt=\"\" width=\"1324\" height=\"535\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta2.png 1324w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta2-300x121.png 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta2-1024x414.png 1024w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta2-768x310.png 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta2-360x145.png 360w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta2-545x220.png 545w\" sizes=\"(max-width: 1324px) 100vw, 1324px\" \/><\/p>\n<p>3) .htaccess dosyas\u0131n\u0131n \u00fczerinde sa\u011f t\u0131k yaparak edit se\u00e7ene\u011fini se\u00e7in ve a\u00e7\u0131lan ekranda edit butonuna t\u0131klay\u0131n.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-29693\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta3.png\" alt=\"\" width=\"1324\" height=\"581\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta3.png 1324w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta3-300x132.png 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta3-1024x449.png 1024w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta3-768x337.png 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta3-360x158.png 360w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta3-545x239.png 545w\" sizes=\"(max-width: 1324px) 100vw, 1324px\" \/><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-29694\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta4.png\" alt=\"\" width=\"1324\" height=\"581\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta4.png 1324w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta4-300x132.png 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta4-1024x449.png 1024w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta4-768x337.png 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta4-360x158.png 360w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta4-545x239.png 545w\" sizes=\"(max-width: 1324px) 100vw, 1324px\" \/><\/p>\n<p>4) .htaccess dosya kodlama edit\u00f6r\u00fc \u00fczerinde \u00f6rnek olarak \u201c123.1.1.1\u201d IP adresinin sitemize giri\u015f yapmas\u0131n\u0131 engellemek istiyorsak a\u015fa\u011f\u0131daki kodu edit\u00f6re ekleyip \u201cDe\u011fi\u015fiklikleri kaydet\u201d se\u00e7ene\u011fine t\u0131klamam\u0131z yeterli olacakt\u0131r.<\/p>\n<ul>\n<li>Order Deny,Allow<\/li>\n<li>Deny from 123.1.1.1<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-29695\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta5.png\" alt=\"\" width=\"1912\" height=\"904\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta5.png 1912w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta5-300x142.png 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta5-1024x484.png 1024w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta5-768x363.png 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta5-1536x726.png 1536w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta5-360x170.png 360w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta5-545x258.png 545w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/12\/hta5-1600x756.png 1600w\" sizes=\"(max-width: 1912px) 100vw, 1912px\" \/><\/p>\n<p>Bu i\u015flemin ard\u0131ndan ilgili IP adresine sahip ayg\u0131t\u0131n sitemize eri\u015fmesini engelleyerek sitemizin g\u00fcvenli\u011fini g\u00fc\u00e7lendirebilir, ataklardan koruyabiliriz.<\/p>\n","protected":false},"excerpt":{"rendered":".htaccess(Hypertext Access) dosyas\u0131 nedir, ne i\u015fe yarar? Bir web sitesinde \u00e7al\u0131\u015f\u0131yor veya web geli\u015ftirme hakk\u0131nda bir makale okuyorken\u00a0&hellip;\n","protected":false},"author":7,"featured_media":29696,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53,28],"tags":[1055],"class_list":{"0":"post-29690","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-guvenlik","8":"category-nasil-yapilir","9":"tag-htaccess-ip-engelleme"},"_links":{"self":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/29690","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/comments?post=29690"}],"version-history":[{"count":0,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/29690\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media\/29696"}],"wp:attachment":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media?parent=29690"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/categories?post=29690"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/tags?post=29690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}