Htaccess ile Web Sitesi Dosya ve Dizin Listelemeyi Gizleme
İnternette bir çok web sitesi hizmet vermektedir. Her web sitesi için arka planda bir çok resim, text, php, xml vb. gibi dosyalar ve bunları içeren klasörler bulunmaktadır. O dosyalar sayesinde biz bir web sayfasını olduğu şekilde görmekteyiz. Sitemizin altındaki dosyalara ve ya klasörler normalde arama çubuğuna uzantısını azdığımızda liste şeklinde görünmektedir. Ama bu bir web sitesi için güvenlik sorunu oluşturmaktadır. Sonuçta bu web sitemizin atında basit bir resim olduğu gibi sitemizin ayarlarını içeren dosyalarda tutulmaktadır. Yabancı kişilerin bu dosyalara ulaşmasını engellemeliyiz.
Dosya - Dizin Listelemeyi Kapatmak (Joomla, Wordpress vb)
Listelemeyi kapatmak için .htaccess dosyamızın içerisine bir komut eklemeliyiz. web panelimizden web dosyalarımızın bulunduğu public_html klasörüne giriyoruz. Bu klasör içerisinde .htaccess dosyasını açıyoruz. Daha sonra bu dosya içerine aşağıdaki kod satırını yazıyoruz.
Options All -Indexes
Bu kodu yazdıktan sonra kaydedip kapatıyoruz. Yani web üzerideki .htaccess dosyamıza bir satırlık bir kod ilave etmiş oluyoruz. Şimdi birisi tarayıcıda (Chrome, Microsot Edge, Mozilla vb.) herhangi bir klasörü arama yaptığı zaman klasöre ulaşım izni olmayacağı için 403 hata sayfasıyla karşılaşacaktır. Kullanıcının hata sayfalarını görmesini istemiyorsak hata sayfalarını istediğimiz bir sayfaya yönlendirme yapabiliriz. Aşağıdaki şekilde hata sayfalarını kendi anasayfanızı yazarak tüm hataları anasayfanıza yönlendirme yapabilirsiniz. 403 hatası alınan sayfaları yönlendirmek isterseniz diğer hata kodlarını yazmadan sadece o kodu yazarak yapabilirsiniz.
Web Hata Sayfalarını Yönlendirme
# BEGIN Error Pages
ErrorDocument 400 http://ilkerdanali.com
ErrorDocument 401 http://ilkerdanali.com
ErrorDocument 402 http://ilkerdanali.com
ErrorDocument 403 http://ilkerdanali.com
ErrorDocument 404 http://ilkerdanali.com
ErrorDocument 405 http://ilkerdanali.com
ErrorDocument 406 http://ilkerdanali.com
ErrorDocument 407 http://ilkerdanali.com
ErrorDocument 408 http://ilkerdanali.com
ErrorDocument 409 http://ilkerdanali.com
ErrorDocument 410 http://ilkerdanali.com
ErrorDocument 411 http://ilkerdanali.com
ErrorDocument 412 http://ilkerdanali.com
ErrorDocument 413 http://ilkerdanali.com
ErrorDocument 414 http://ilkerdanali.com
ErrorDocument 500 http://ilkerdanali.com
ErrorDocument 501 http://ilkerdanali.com
ErrorDocument 502 http://ilkerdanali.com
ErrorDocument 503 http://ilkerdanali.com
ErrorDocument 504 http://ilkerdanali.com
ErrorDocument 505 http://ilkerdanali.com
# END Error Pages
Sonuç olarak bu şekilde siteniz wordpress ise wp-admin gizleme , wp-content gizleme, wp-include gizleme gibi sizin için önemli olan içeriklerinizi gizlemiş olacaksınız. Wordpress dosya ve dizin gizleme işlemi de joomla dosya ve dizin gizleme işlemi de aynı şekilde yapılmaktadır. Yapılan index of aramalarına da sitenizi kapatmış olacaksınız. SEO açısından siteniz daha iyi konuma gelecektir.