Htaccess Nedir?

HTAccess ‘, kelime anlamı olarak ‘Hypertext Access’ anlamına gelen İngilizce ifadenin kısaltmasıdır. ‘Varlıklı Metin Erişimi’ anlamına gelir ve oldukca amaçlı bir ayar dosyasıdır. Web üstünde, bilhassa de Apache web sunucusunda oldukca etkilidir. Çoğu zaman, belirli dosyalara ulaşım yetkisi belirlemek için kullanılır.  Bu dosyaya ‘FTP’ üstünden ulaşmak, ya da online olarak kendi sitenize uygun bir HTAccess dosyası oluşturmak mümkündür.

HTAccess ile yapılabilecek pek oldukca işlem vardır. Yüzlerce komut ihtiva ettiği için olukça kullanışlı bir dosyadır.  Yapılabailecek bazı uygulamalr şunlardır;

  • Kullanıcı yada SEO dostu URL adresleri oluşturmak.
  • Dosya yada klasörlerei şifreleyerek engellemek ya da gizlemek.
  • ‘Sayfa Bulunamadı’, ‘404 Hata’ benzer biçimde hatalı sayfaları istediğiniz şekilde yönlendirmek.
  • İstemediğiniz bot’ları engellemek.
  • Hotlink engellemesi gerçekleştirmek ( Resimlerinizin başka bir sitede görünmesini engellemek )
  • Subdomain ya da dizin gerçekleştirmesi yapmak.
  • IP engellemek ( Bunu, eğer siteniz yapım aşamasındaysa, yalnız sizin bu siteye girip öteki ziyaretçileri ‘yapım aşamasında’ sayfasına yönlendirmek için de kullanabilirsiniz. )
  • Verileri sıkıştırmak.
  • iPhone algılaması sağlamak yada yönlendirmek.
  • Dosyanın hususi bir adı bulunmamakta, sözdiziminde ‘.htaccess’ şeklinde görünmektedir.

Örnek vermek gerekirse; ‘wordpress’ olarak malum blog sitesi,

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

Şeklinde bir dosya kullanır, ve gelen her türlü adres isteğini index.php ye gönderir.

Yapılabilecek öteki işlemlere bir örnek vermek gerekirse; bir dosyayı gizlemek istediğiniz vakit;

Files direktifiyle beraber Regular Expression kullandığınızı düşünelim.. Mesela konfigürasyon dosyalarına yada robot.txt ye, ya da log’lara erişimi engellemek istediğiniz vakit;

Kod: Kodları Seç

Order allow,deny

Kod: : Kodları Seç

Deny from all

Satisfy All

Şeklinde bir yol izlerseniz, klasördeki .ht ile başlamış olan dosyaları gizlemiş olmuş olursunuz.

ftp htaccess komutlar seo url