Software developer programming code on black

.htaccess Nedir? Ne işe yarar? Nasıl kullanılır?

.htaccess Nedir? Ne işe yarar? Nasıl kullanılır?

.htaccess Nedir?

Açılımı “Hypertext Access” olan .htaccess dosyaları web sunucusunun istekleri işlemesini yapılandırmak için kullanılmaktadır. Bu dosyaların bulunduğu dizinlerde istekler o yapılandırmalara göre işlenmektedir. Piyasada tercih edilen bir çok web sunucusu mevcuttur. En çok tercih edilen web sunucusu olan Apache de bu dosyaları destekler. Yani kısacası bu dosyalar web sunucunuzu sitenize göre yapılandırmanızı sağlayan dosyalardır.

Hangi koşullarda kullanılmakta?

Bu dosyaların kullanıldığı koşullar aşağıda listelenmiştir.

  • URL’lerin tekrar yönlendirilmesi,
  • HTTPS Yönlendirmesi,
  • Özel hata sayfalarının kullanılması
  • SEO arttırılması,
  • Kullanılan Web uygulamasının çalışabilmesi için gereken yapılandırmalar

Bu yapılandırma dosyaları yukarıdan aşağıya doğru yürütülür. Bütün yapılandırmalar sırasına göre öncelik alır.

HTTPS Yönlendirmesi Yapmak

HTTP’den HTTPS’e yönlendirme hem SEO açısından hem veri güvenliği açısından önemlidir. HTTPS ile işlenen veriler kullanıcıdan siteye şifrelenerek iletilmektedir. Bu sayede veriler güvenli olur. Fakat bir web sitesine HTTP ile erişmek verileri tehlikeye atabilir. Bu yüzden web sitenizde HTTP ile bağlanmayı engellemelisiniz. Ayrıca tüm E-Ticaret web sitelerinin tamamı mutlaka geçerli bir SSL kullanmaktadır.

İşte HTTPS Yönlendirmek için gereken kod:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

Bu kod parçasını yapılandırma dosyanıza ekleyerek yönlendirme sağlayabilirsiniz.

Dosya veya dizinlere erişimi engellemek

Kullanıcıların bir dizine erişimini kısıtlayabilirsiniz. IP’ye göre kullanıcıların bir dizine veya dosyaya erişmesine izin verebilir veya engelleyebilirsiniz. Bu şekilde istenmeyen trafiği engelleyebilirsiniz.

deny from all
allow from 192.168.1.10 # izin verilecek IP adresi
allow from 192.168.1.0/24 # izin verilecek IP bloğu

Allow kısımlarını silerseniz hiç kimsenin erişememesini sağlayabilirsiniz.

Bir yanıt yazın