HTACCESS Dosyası (Nedir ve Nasıl Açılır)

HTACCESS dosya uzantısına sahip bir dosya, "hipermetin erişimi" anlamına gelen bir Apache Erişim Yapılandırma dosyasıdır. Bunlar, bir Apache web sitesinin çeşitli dizinleri için geçerli olan genel ayarlara bir istisna çağrısı yapmak için kullanılan metin dosyalarıdır.

Dosyayı bir dizine yerleştirmek, daha önce o dizine ve alt dizinlerine akan genel ayarları geçersiz kılacaktır. Örneğin, HTACCESS dosyaları bir URL'yi yeniden yönlendirmek, dizin listelemeyi önlemek, belirli IP adreslerini yasaklamak, hotlinking'i önlemek ve daha fazlası için oluşturulabilir.

Bu dosyanın başka bir yaygın kullanımı, ziyaretçilerin söz konusu dosya dizinine erişmesini engelleyen kimlik bilgilerini depolayan bir HTPASSWD dosyasına işaret etmektir.

Diğer dosya türlerinin aksine, bunlar bir dosya adı içermez; sadece dosya uzantısıyla şöyle görünürler: .htaccess.

HTACCESS Dosyası Nasıl Açılır

Bu dosyalar Apache Web Sunucusu yazılımını çalıştıran web sunucuları için geçerli olduğundan, bu bağlamda kullanılmadıkça etkili olmazlar.

Ancak, Windows Not Defteri veya En İyi Ücretsiz Metin Düzenleyicileri listemizden biri gibi basit bir metin düzenleyici bile dosyayı açabilir veya düzenleyebilir. Ücretsiz olmasa da bir başka popüler HTACCESS editörü Adobe Dreamweaver'dır.

Dosya Nasıl Dönüştürülür

Bu çevrimiçi HTACCESS'ten nginx'e dönüştürücüyü kullanarak dosyayı bir Ngnix web sunucusu dosyasına dönüştürebilirsiniz. Kodu Ngnix tarafından tanınan bir kod haline dönüştürmek için içeriğini metin kutusuna yapıştırmanız gerekir.

Nginx dönüştürücüsüne benzer şekilde, dosya codebreak'in Web.Config dönüştürücüsüne çevrimiçi .htaccess kullanılarak Web.Config'e dönüştürülebilir. Dosyanın bir ASP.NET web uygulamasıyla çalışmasını istiyorsanız bu yararlıdır.

Örnek dosya

Aşağıda örnek bir .HTACCESS dosyası bulunmaktadır. Bu belirli dosya, şu anda geliştirilmekte olan ve henüz halka açık olmayan bir web sitesi için yararlı olabilir.

Yetki türü temel
AuthName "Hata! Geçici Olarak Yapım Aşamasında ..."
AuthUserFile /.htpasswd
AuthGroupFile / dev / null
Diğer herkes için geçerli kullanıcı # Şifre istemi gerektir
Sipariş Reddet, İzin Ver
tüm verme
192.168.10.10'dan itibaren izin ver # Geliştiricinin IP adresi
W3.org'dan izin ver
Googlebot.com'dan izin ver # Google'ın sayfalarınızı taramasına izin verir
Herhangi Birini Karşılayın # Ana bilgisayar / IP'ye izin verilirse şifre gerekmez

Bu dosyanın her satırının belirli bir amacı vardır. /.htpasswd giriş, örneğin, bir parola kullanılmadıkça bu dizinin genel görünümden gizlendiğini gösterir. Ancak, sayfaya erişim için yukarıda gösterilen IP adresi kullanılıyorsa, şifre gerekmez.