İnternette bulunan bütün sitelerde kullanılan htaccess dosyası bir internet sitesi için olmazsa olmazdır. Apache başta olmak üzere farklı birçok ağ sunucusu tarafından kullanılan ve web alanı üzerinde değişikliklerin yapılmasına olanak sağlamaktadır. Htaccess dosyası nedir sorunun cevabını ve htaccess dosyası hakkında daha birçok bilgiyi Seorative uzmanları tarafından hazırlanan bu içerikte bulabilirsiniz.
İçindekiler
Htaccess Dosyası Nedir?
Hypertext access anlamına gelen htaccess dosyası, internet sitesinin bir web sunucusundan bağımsız bir şekilde yönetilmesini sağlar. Yapılandırma dosyası kategorisine giren htaccess, önceden belirlenmiş bir web server ile desteklenir. Htaccess web dizini içinde bulunmasının yanı sıra bir web sunucusunda yer alan temel yapılandırma ayarlarının bir kısmını belirli bir dizin için geçersiz kılar. Bu geçersiz bırakma işlemi sayesinde dizine yeni kurallar eklenebilir.
Bu dizin seviyesindeki yapılandırma dosyasının asıl amacı bütün klasörlere erişimi ayrı olarak kontrol etmektir. Örnek vermek gerekirse, herhangi bir klasöre diğer klasörlerden bağımsız ve ayrı olarak bir parola eklenebilir ve belirlenen klasör o parola ile korunabilir.
Htaccess Dosyası ile Yapılabilecekler
Birçok alanda kullanılabilen .htaccess dosyası ile yapabilecekleriniz hayal gücünüzle ve kod bilginizle sınırlıdır ancak bu dosya ile yapabilecekleriniz temel olarak şu şekilde listelenebilir:
- Web sunucusunda yer alan herhangi bir dizine htaccess dosyası kullanarak bir parola koruması yerleştirebilirsiniz. Bunun gerçekleştirildiği durumların birçoğunda bu dosyanın yanında geçerli olan kullanıcı adlarının ve parolalarının bulunduğu bir htpasswd dosyası da bulunur.
- Htaccess kullanılabilecek bir diğer alan ise URL yönlendirme fonksiyonudur. Bu fonksiyon ile uzun internet sitesi adreslerini daha kısa, akılda kalıcı veya farklı adreslere çevirebilirsiniz.
- Htaccess dosyasıyla herhangi bir dizine erişim için parola ve şifre konulabildiğinden dolayı kullanıcıların bir dizine veya IP adreslerine erişiminin engellenmesi de mümkündür. Bu yöntem ile internet botlarından, belirli arama motorlarından, ağ örümcekleri olarak geçen Spiders’dan ve sitede istenmeyen referanslardan gelen kullanıcılar rahatlıkla engellenebilir.
- Htaccess dosyası ile bir dizin klasörü içerisinde bulunan dizinlerden birinin öncelikli olarak gösterilmesi sağlanabilir. Bunun somut örneği ise ana sayfa adresi olarak geçen index.html yerine istediğiniz bir html sayfasının gösterilmesidir.
- Web sunucusundan gelen birçok hata sayfası söz konusu olduğunda bu hata sayfalarının değiştirilmesi htaccess kodları ile mümkündür. Bu yöntemle bir ziyaretçinin “404 Not Found” hata sayfasını görmesini engelleyebilir, onun yerine “Üzgünüz, bu sayfayı bulamadık.” sayfası ile karşılaşmasını sağlayabilirsiniz.
- Htaccess dosyası ile MIME veya dosya türlerinin belirlenmesi gerçekleştirilebilir, bu işlem ile birbirinden farklı dosya türleri farklı şekilde işlenebilir. Örnek vermek gerekirse bir görsel dosyasının .png veya .jpeg uzantısı kullanan bir dosya ile açılacağını belirtebilir, aynı işlem .mp4 uzantılı bir dosya içinde geçerli olabilir.
- Htaccess dosyası bant genişliği kullanımını ayarlayabilir, bu ayarlama ile sunucu yükünü ve gecikmelerini azaltabilir, hangi dosyanın ya da dizinlerin ne kadar süreliğine önbellekte yer alması gerektiğini belirleyebilir. Bu da htaccess dosyasının belirli kodlar eşliğinde önbelleği kontrol etmesine olanak sağlar.
Yukarıda belirtilmiş olan özelliklerin tek bir htaccess dosyası ile gerçekleşmediğini, her bir özelliğin kendine has bir htaccess dosyası olduğunu belirtmekte fayda var.
Htaccess Dosyası Nerede Bulunur?
Htaccess dosyası bir internet sitesinin ana doküman dizininde yer alır ve cPanel dosya yöneticisinde bulunduğundan Htaccess’i herhangi bir düzenleme yapmadan görüntülemek mümkün değildir. Htaccess dosyası görünmeyen bir dosya dizini olarak geçiyor.
[mailpoet_form id=”20″]
Htaccess Dosyası Nasıl Kullanılır?
Htaccess dosyası değiştirebilir ve özelleştirilebilir bir dosya dizini olduğundan htaccess dosyasını nasıl kullanacağınız tamamen sizin hayal gücünüze ve bilginize kalmış durumdadır. FTP veya cPanel üzerinden giriş yaparak ulaşacağınız htaccess dosyasını istediğiniz şekilde düzenlemeniz mümkündür.
Htaccess Dosyasının SEO’ya Etkisi
Bir internet sitesi sahibi htaccess SEO ilişkisini mutlaka bilmelidir. Htaccess dosyaları SEO’ya yardımcı olacak 301 yönlendirmelerine, statik URL yönlendirmelerine ve düzenlenebilir 404 sayfalarına sahiptir. Bu özelliklerin düzenli ve mantıklı bir şekilde kullanıldığı bir internet sitesinin SEO bakımından yetersiz olması mümkün değildir.
Htaccess Dosyası Silinirse Ne Olur?
Htaccess dosyasının silindiği yer, silinmesi durumunda ne olacağı ile ilgili ipucu verebilir. Örneğin URL düzeni değiştirme ile ilgili oluşturulan bir htaccess kodu silindiğinde kısaltılmış URL işe yaramayacaktır. Başka bir örnek olarak siber saldırılardan korunmaya yönelik olarak kullanılan htaccess dosyası silindiğinde ise internet siteniz siber saldırılara açık hale gelecektir.
Htaccess Dosyası Görünür Yapma
Htaccess dosyaları cPanel dosya yöneticisinin temel ayarlarından dolayı gizli dosya olarak nitelendirilir ve bu dosyalar aksi bir durum gerçekleşmedikçe görülemezler. Bu ayarı değiştirmek için ise cPanel dosya yöneticisine giriş yaptıktan sonra sağ üstte bulunan Ayarlar’a giriş yapmalı, Gizli Dosyaları Göster seçeneğini işaretleyerek Save butonuna basmalısınız.
Önemli Htaccess Kodları
Ziyaretçilerin bütün klasörlere erişimi kısıtlamak için kullanmanız gereken kodlar şu şekildedir:
- #deny all Access
- deny from all
Belirli ziyaretçilerin internet sitenize giriş yapmasını sağlamak için kullanmanız gereken htaccess kodları şu şekildedir: Tek ip adresi için “allow from xxx.xxx.xxx.xxx” kodunu, ip bloğu için “allow from xxx.xxx.xxx” kodunu ve daha kapsamlı bir ip bloğu için “allow from xxx.xxx” kodunu kullanmalısınız.