Htaccess Nedir? Kullanımı

Htaccess (Hypertext Access) sözlük anlamı olarak Zengin metin erişimidir.  Apache başta olmak üzere çoğu ağ sunucusu tarafından kullanılan web alanı üzerinde ayar değişimleri yapılmasını sağlayan dosyadır. Dosyaya ftp üzerinden ulaşım sağlanabilir.

Web projelerinizi bir çok şekilde düzene sokup kullanıcı dostu URL’ler yapmamıza ve güvenlik önlemleri almanıza yarayan ve bu alanda en iyi çözümlerden bir tanesidir.

Htaccess ne işe yarar? Neler yapabiliriz?

  • Kullanıcı Dostu URL (SEO) oluşturabiliriz. (site.com/index.php?id=1 yerine site.com/yazi-basligi/)
  • 404 sayfası oluşturulabilir. (site.com/site-bulunamadı adlı sayfaya yönlendirme)
  • Dizin ve Subdomain yönlendirmesi yapılabilir. (www yapılandırılması / eskisite.com dan yenisite.com a yönlendirilebilir)
  • Siteye girecek IP’leri filtreleme yapabilirsiniz (Siteniz yapım aşamasındayken sadece istediğiniz IP’lerin (siteyi yapan kadronun) sitenin arayüzüne girişini sağlama / normal kullanıcıya yasaklama)
  • Özel dizinlere Erişim engelleme yapılabilir (Belirli bir dizine ziyaretçinin girmesini istemiyorsak ayarlayabiliriz.)
  • Özel dizinlere şifreleme yapılabilir (İstediğimiz dizine şifre ile girişi sağlayabiliriz)
  • Botların sitenize girmesini engelleme yapılabilir
  • Sitedeki resimlerin başka sitelerde görünmesini engelleme yapabilirsiniz. (Özellikle içerik çalan botlara karşı veya kopyala yapıştır konu yazanlara karşı bu şekilde çözüm bulunabilir)
  • Hotlink Engellemesi
  • Veri Sıkıştırması
  • Spam Engelleme

Htaccess Kullanımı; Dosyayı açmak ve düzenlemek

İlk olarak dosyamızı bir kod editörü aracılığı ile açıyoruz. (Notepad’de kullanılabilir)

  • Dosya içinde kodların başına yazacağımız (#) işareti, o satırı pasifleştirmek için kullanılmaktadır.
  • RewriteEngine On: Bu komut ile url yönlendirmesini aktif hale getiriyoruz.
  • RewriteBase / : Bu kod ise yönlendirmemizin etkili olacağı klasörü göstermektedir.

Örnek: Sitemiz root klasörü yerine bir alt sayfada kuruluysa (yani www.siteadi.com/blog/ gibi) Bizim kodumuz RewriteBase /blog olmalıdır.

  • RewriteRule : Bu bizim asıl yönlendirme komutumuzdur. Hangi adresin hangi adrese yönlendirileceği bu komut ile belirlenir.

Komut örnekleri vermeden önce bilinmesi gereken bazı bilgiler burada verilmiştir.

Düzenli İfadeler

  • (.) Herhangi bir karakter olduğunu belirtir.
  • (?) 0 veya 1 tane olduğunu belirtir
  • (*) 0 ve daha büyük olabilidiğini belirtir
  • (^) Seçilecek ifadenin başlangıç noktasını belirtir
  • ($) Seçilecek olan ifadenin bitiş noktasını belirtir
  • () . veya ‘ gibi kod yapısında etkili olabilecek işaretleri normal karakter şeklinde gözükmesini sağlar.
  • NC: No Case – Büyük küçük harf duyarlılığını kaldırır

Şimdi bu bilgilerimizi bir URL yönlendirmesiyle pekiştirelim. Bunun için Htaccess ile URL Yönlendirmesi Nasıl Yapılır? na tıklayın.

DAHA FAZLA İÇERİK

SİZDE YORUM YAPIN

Playstation 4’te Kırıldı

Playstation 4’te Kırıldı 18 Mayıs 2015, Pazartesi

30+ Bedava Photoshop Actions

30+ Bedava Photoshop Actions 14 Aralık 2014, Pazar

Stop Motion Tekniği Nedir ?

Stop Motion Tekniği Nedir ? 5 Ocak 2015, Pazartesi

Photoshop Action: Double Sketch Effect

Photoshop Action: Double Sketch Effect 13 Aralık 2014, Cumartesi