× Daha fazlası İçin Aşağı Kaydır
☰ Kategoriler

htaccess Klasör Yönlendirme

htaccess dosyası, Apache web sunucusu üzerinde klasör ve URL yönlendirmeleri gibi bir dizi konfigürasyonu gerçekleştirmek için kullanılan bir yapılandırma dosyasıdır. Bu dosya, web sitesinin kök dizininde bulunur ve sunucu ile iletişim kurarak belirli işlemleri gerçekleştirir.

1. htaccess Dosyasının Temel İşlevi

htaccess dosyasının birçok farklı işlevi vardır, ancak en yaygın kullanılanlardan biri klasör yönlendirmeleridir. Klasör yönlendirmesi, bir kullanıcının bir URL’yi girdiğinde sunucunun hangi dosyayı veya klasörü göstereceğini belirlemesini sağlar. Bu, kullanıcı dostu URL’ler oluşturmak ve arama motoru optimizasyonu için önemlidir.

Örneğin, www.example.com/blog adresine gelen bir kullanıcı, sunucudan blog klasörünün içeriğini görüntülemesini bekler. Ancak, aslında sunucunun www.example.com/blog klasörünün altındaki index.html veya index.php gibi bir dosyayı göstermesi gerekmektedir. htaccess dosyası, bu tür bir yönlendirme işlemini gerçekleştirir ve kullanıcıya doğru içeriği sunar.

2. Klasör Yönlendirme İçin htaccess Kullanımı

htaccess dosyasını kullanarak klasör yönlendirmesi yapmak için aşağıdaki adımları izleyebilirsiniz:

Adım 1: htaccess Dosyasını Oluşturma

Öncelikle, web sitesinin kök dizininde bir .htaccess dosyası oluşturmanız gerekmektedir. Bu dosya, metin düzenleyici gibi bir araç kullanılarak oluşturulabilir ve “.htaccess” olarak kaydedilmelidir.

Adım 2: Yönlendirme Kurallarını Tanımlama

.htaccess dosyasını oluşturduktan sonra, yönlendirme kurallarını tanımlamak için dosyaya bazı kodları eklemeniz gerekmektedir. Örneğin, aşağıdaki kod blog klasörüne yönlendirme yapacaktır:

RewriteEngine On
RewriteRule ^blog$ /blog/index.php [L]

Bu kod, “/blog” URL’sini girdiğinde sunucunun “/blog/index.php” dosyasını göstermesini sağlayacaktır.

Adım 3: Dosyayı Kaydetme ve Yönlendirme Kontrolü

.htaccess dosyasını kaydedin ve web sunucusunu yeniden başlatın veya yeniden yükleyin. Ardından, belirlediğiniz yönlendirme kurallarının doğru çalışıp çalışmadığını kontrol etmek için tarayıcınızda ilgili URL’yi açabilirsiniz.

Bu şekilde, htaccess kullanarak klasör yönlendirme işlemini gerçekleştirebilirsiniz. Unutmayın, yönlendirme kurallarını doğru bir şekilde tanımlamak ve gerektiğinde .htaccess dosyasını güncellemek önemlidir.

İkinci parçada, htaccess dosyasının diğer işlevlerine ve farklı yönlendirme senaryolarına değineceğiz.

htaccess klas_r y_nlendirme_

htaccess Dosyasının Diğer İşlevleri ve Yönlendirme Senaryoları

1. htaccess Dosyası ile URL Yönlendirmesi

htaccess dosyası, kullanıcı dostu URL’ler oluşturmak ve web sitesinin SEO performansını artırmak için kullanılabilir. URL yönlendirmesi, bir URL’yi diğer bir URL’ye yönlendirmek için kullanılır. Bu, kullanıcıların daha anlaşılır ve hatırlanması kolay URL’lerle siteye erişmesini sağlar.

Örneğin, www.example.com/urun/1234 gibi bir URL yerine www.example.com/urun/telefon gibi bir URL kullanmak isteyebilirsiniz. htaccess dosyasını kullanarak, /urun/1234 URL’sini /urun/telefon’a yönlendirebilirsiniz. Bu, kullanıcıların arama sonuçlarında veya diğer sitelerde bu URL’yi gördüklerinde daha anlaşılır olmasını sağlar.

2. htaccess Dosyası ile HTTP Yönlendirmesi

htaccess dosyası ayrıca HTTP yönlendirmeleri yapmak için de kullanılabilir. Örneğin, tüm HTTP taleplerini HTTPS’e yönlendirmek isteyebilirsiniz. Bu, web sitesinin güvenli bağlantılarla erişilebilir olmasını sağlar.

Bir htaccess dosyasında aşağıdaki kodu kullanarak HTTP yönlendirmesi yapabilirsiniz:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Bu kod, sunucuya gelen tüm HTTP taleplerini HTTPS’e yönlendirecektir. Bu, kullanıcıların güvenli bir bağlantı üzerinden web sitesine erişmesini sağlar.

3. htaccess Dosyası ile Erişim Kontrolü

htaccess dosyası, belirli dosya veya klasörlere erişimi kontrol etmek için de kullanılabilir. Bu, web sitesinin güvenliğini artırmak ve yetkisiz erişimleri engellemek için önemlidir.

Bir htaccess dosyasında aşağıdaki kodu kullanarak erişim kontrolü yapabilirsiniz:

Order deny,allow
Deny from all
Allow from 192.168.1.1

Bu kod, belirli IP adresine sahip kullanıcılara erişimi izin verirken, diğer tüm kullanıcıların erişimini engeller. IP adresini uygun şekilde değiştirerek erişime izin vermek istediğiniz IP adreslerini belirtebilirsiniz.

4. htaccess Dosyası ile Önbellekleme ve Sıkıştırma

htaccess dosyası, web sitesinin performansını artırmak için önbellekleme ve içerik sıkıştırma gibi teknikleri uygulamak için kullanılabilir. Bu, web sayfalarının daha hızlı yüklenmesini sağlar ve kullanıcı deneyimini iyileştirir.

Örneğin, aşağıdaki kodu htaccess dosyasına ekleyerek önbellekleme yapabilirsiniz:


    ExpiresActive On
    ExpiresByType text/html "access plus 1 day"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"

Bu kod, belirli dosya türlerinin belirli bir süre boyunca önbellekte tutulmasını sağlar. Bu sayede, kullanıcılar tekrar tekrar aynı dosyaları indirmek zorunda kalmazlar ve web sayfaları daha hız

htaccess klas_r y_nlendirme_

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir