KingSkrupellos

Htaccess ile Site Dizinlerindeki Klasörleri Gizleme Yöntemi

Mar 3rd, 2018
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.25 KB | None | 0 0
  1. Yazar => KingSkrupellos
  2.  
  3. Orjinal Konu Linki => https://www.cyberizm.org/cyberizm-htaccess-ile-site-dizin-klasorleri-gizleme-yontemi.html
  4.  
  5. Htaccess ile Site Dizinlerindeki Klasörleri Gizleme Yöntemi
  6.  
  7. Genelde sitelerdeki resimleri içerikleri yeni sekmede açtığınız vakit karşınıza o resmin sunucudaki dosya yolu dizini beraber gelir kötü niyetli biri sizin göstermek istemediğiniz bazı dosya ve klasörlere direkt olarak erişebilir, buda sizin için ciddi bir güvenlik açığı oluşturabilir. bunu engellemek için htaccess dosyamızın en başına aşağıdaki kodu ekleyebiliriz. Kodu tekrar eski haline getirmek için “-” işaretini “+” ile değiştiriniz.
  8.  
  9. [code]Options -Indexes[/code]
  10.  
  11. WordPress kullanan veya herhangi bir sitemizde ”wp-content/uploads” gibi dizinlerin gözükmesini istemeyiz ve bunun için gereken kodları vereceğim.
  12.  
  13. İlk önce ftp ile sitemize bağlantı kuruyoruz ve /public_html/.htaccess dosyasını düzenlemek için açıyoruz;
  14.  
  15. Genelde .htaccess dosyasında yer alan kod şudur; Orjinal Kod aşağıdaki gibidir.
  16.  
  17. [code]# BEGIN WordPress
  18. <IfModule mod_rewrite.c>
  19. RewriteEngine On
  20. RewriteBase /
  21. RewriteRule ^index.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f
  22. RewriteCond %{REQUEST_FILENAME} !-d
  23. RewriteRule . /index.php [L] </IfModule>
  24.  
  25. # END WordPress[/code]
  26.  
  27. ____________________________________________________________
  28.  
  29. bunun alt satırına gelip aşağıdaki kodları ekliyoruz.
  30.  
  31. [code]# Hata sayfalarını sabitlemek.
  32. ErrorDocument 404 /wp-content/themes/tema adı/404.php
  33. ErrorDocument 403 /wp-content/themes/tema adı/404.php
  34. ErrorDocument 500 /wp-content/themes/tema adı/404.php[/code]
  35.  
  36. # Wp-Config.php dosyasını korumak.
  37.  
  38. [code]order allow,deny
  39. deny from all[/code]
  40.  
  41. _____________________________________________________________
  42.  
  43. # Dizin listelemeyi kapatmak.
  44.  
  45. [code]Options All -Indexes[/code]
  46.  
  47. ____________________________________________________________
  48.  
  49. # Server imzasını kaldırmak
  50.  
  51. [code]ServerSignature Off[/code]
  52.  
  53. _____________________________________________________________
  54.  
  55. Erişim sınırlaması yapmak istediğiniz klasörün içinde boş bir .htaccess dosyası oluşturalım ve alttaki kodları yazalım.
  56.  
  57. [code]#deny all access
  58. deny from all[/code]
  59.  
  60. Bu şekilde klasör ve içindeki tüm dosyalar erişime kapatılmış oldu.
  61.  
  62. _______________________________________________________________
  63.  
  64. Eğer bu klasöre yalnızca belirlediğiniz ip adresiyle veya ip bloğu ile erişilmesini istiyorsanız aşağıdaki kodları kullanmamız yeterli.
  65.  
  66. [code]#deny all access
  67. deny from all
  68. allow from 192.168.1.10 # tek ip adresi
  69. allow from 192.168.1.0/24 # ip bloğu[/code]
  70.  
  71. _________________________________________________________
  72.  
  73. Tek bir dosya için erişimi engellemek için ise yazmanız gereken kodlar:
  74.  
  75. [code]Files ozel.html>
  76. Order allow,deny
  77. Deny from all
  78. </Files>[/code]
  79.  
  80. _________________________________________________________
  81.  
  82. Belirli uzantılara sahip tüm dosyalara erişimi engellemek için aşağıdaki kodu kullanabilirsiniz:
  83.  
  84. [code]<Files ~ “^\.txt”>
  85. Order allow,deny
  86. Deny from all
  87. Satisfy All
  88. </Files>[/code]
  89.  
  90. Üstteki örnek kodlar .txt uzantılı dosyalara erişimi engelleyecektir.
  91.  
  92. İşlem Bu Kadar. Kolay Gelsin :cigara:
Advertisement
Add Comment
Please, Sign In to add comment