Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Yazar => KingSkrupellos
- Orjinal Konu Linki => https://www.cyberizm.org/cyberizm-htaccess-ile-site-dizin-klasorleri-gizleme-yontemi.html
- Htaccess ile Site Dizinlerindeki Klasörleri Gizleme Yöntemi
- 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.
- [code]Options -Indexes[/code]
- WordPress kullanan veya herhangi bir sitemizde ”wp-content/uploads” gibi dizinlerin gözükmesini istemeyiz ve bunun için gereken kodları vereceğim.
- İlk önce ftp ile sitemize bağlantı kuruyoruz ve /public_html/.htaccess dosyasını düzenlemek için açıyoruz;
- Genelde .htaccess dosyasında yer alan kod şudur; Orjinal Kod aşağıdaki gibidir.
- [code]# BEGIN WordPress
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteBase /
- RewriteRule ^index.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule . /index.php [L] </IfModule>
- # END WordPress[/code]
- ____________________________________________________________
- bunun alt satırına gelip aşağıdaki kodları ekliyoruz.
- [code]# Hata sayfalarını sabitlemek.
- ErrorDocument 404 /wp-content/themes/tema adı/404.php
- ErrorDocument 403 /wp-content/themes/tema adı/404.php
- ErrorDocument 500 /wp-content/themes/tema adı/404.php[/code]
- # Wp-Config.php dosyasını korumak.
- [code]order allow,deny
- deny from all[/code]
- _____________________________________________________________
- # Dizin listelemeyi kapatmak.
- [code]Options All -Indexes[/code]
- ____________________________________________________________
- # Server imzasını kaldırmak
- [code]ServerSignature Off[/code]
- _____________________________________________________________
- 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.
- [code]#deny all access
- deny from all[/code]
- Bu şekilde klasör ve içindeki tüm dosyalar erişime kapatılmış oldu.
- _______________________________________________________________
- 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.
- [code]#deny all access
- deny from all
- allow from 192.168.1.10 # tek ip adresi
- allow from 192.168.1.0/24 # ip bloğu[/code]
- _________________________________________________________
- Tek bir dosya için erişimi engellemek için ise yazmanız gereken kodlar:
- [code]Files ozel.html>
- Order allow,deny
- Deny from all
- </Files>[/code]
- _________________________________________________________
- Belirli uzantılara sahip tüm dosyalara erişimi engellemek için aşağıdaki kodu kullanabilirsiniz:
- [code]<Files ~ “^\.txt”>
- Order allow,deny
- Deny from all
- Satisfy All
- </Files>[/code]
- Üstteki örnek kodlar .txt uzantılı dosyalara erişimi engelleyecektir.
- İşlem Bu Kadar. Kolay Gelsin :cigara:
Advertisement
Add Comment
Please, Sign In to add comment