.htaccess dosyası, geliştiricilerin sunucu işlevlerini doğrudan uygulama dizininden yönetmesine izin veren bir Apache sunucu yapılandırma dosyasıdır. .htaccess’i kullanabileceğiniz çok sayıda işlev arasında bunlardan biri, ziyaretçileri web sitenizdeki bir alt klasöre yönlendirmektir.
Bu makale, .htaccess dosyasını bir alt klasöre yönlendirmek için nasıl kullanabileceğinize dair ayrıntılı bir kılavuz sağlayacaktır.
Önkoşullar
Bu kılavuzu takip etmek için ihtiyacınız olacak:
- Genellikle bir FTP istemcisi veya cPanel aracılığıyla web sitenizin sunucusuna erişim.
- Sunucu yapılandırmaları ve dosya düzenleme hakkında temel bilgiler.
- Yönlendirmek istediğiniz tam yolun bilgisi.
.htaccess Dosyasını Oluşturma veya Düzenleme
Web sitenizin kök dizininde bir .htaccess dosyası yoksa, bir tane oluşturabilirsiniz. .htaccess dosyası, yönlendirmeyi gerçekleştirmek istediğiniz dizine yerleştirilmelidir.
FTP istemcinizi kullanarak web sitenizin kök dizinine gidin. .htaccess dosyasını kontrol edin. Bulamazsanız, “.htaccess” adıyla yeni bir dosya oluşturun.
Mevcut bir .htaccess dosyası varsa herhangi bir değişiklik yapmadan önce yedeğini aldığınızdan emin olun. Bu, işler planlandığı gibi gitmezse değişiklikleri geri almanıza olanak tanır.
Alt Klasöre Yönlendirme
.htaccess dosyanızı hazır hale getirdikten sonra, tüm trafiği belirli bir alt klasöre yönlendirmek için aşağıdaki kodu ekleyebilirsiniz. “alt klasörünüzü” gerçek alt klasörünüzün adıyla değiştirin:
Bu kod iki şey yapar:
- RewriteEngine on: Bu satır, mod_rewrite motorunu etkinleştirerek, .htaccess aracılığıyla URL manipülasyonunun kullanılmasına izin verir.
- RewriteRule ^$ your-subfolder/ [L]: Bu satır, kök URL’ye yönelik tüm istekleri (^$ ile gösterilir) belirttiğiniz alt klasöre yönlendirir. [L] bayrağı, istek kuralla eşleşirse bunun işlenecek son kural olduğunu belirtir.
Belirli bir sayfayı veya dizini bir alt klasöre yönlendirmek istiyorsanız, RewriteRule satırını buna göre değiştirebilirsiniz. Örneğin, istekleri /eski-dizinden /yeni-dizine yönlendirmek için .htaccess dosyanız şöyle görünür:
Orijinal URL’yi Korumak
Bazı durumlarda, kullanıcıları bir alt klasöre yönlendirmek, ancak orijinal URL’yi tarayıcının adres çubuğunda tutmak isteyebilirsiniz. Bu, web sitesi geçişleri için veya URL’nizin yapısını düzgün ve temiz tutmak istediğinizde kullanışlıdır.
Bunu yapmak için biraz farklı bir kod kullanırsınız:
/alt klasörünüz/ öğesinin başlangıcındaki /, kullanıcının alt klasöre yönlendirilmesini sağlar, ancak URL değişmeden kalır.
Sonuç
.htaccess dosyası, sunucu yapılandırma dosyalarına derinlemesine dalmanıza gerek kalmadan web sitenizin sunucu ayarlarını yönetmenize yardımcı olabilecek güçlü bir araçtır. Bir alt klasöre yönlendirme, birçok kullanımından biridir ve bunun nasıl yapılacağını anlamak, web geliştiricileri veya site yöneticileri için son derece yararlı olabilir.
.htaccess dosyasını düzenlerken her zaman dikkatli olmayı unutmayın, çünkü küçük bir hata bile web sitenize erişilemez hale gelebilir. Her zaman bir yedeğini alın ve bir konuda emin değilseniz, bilgili bir kaynaktan veya profesyonelden yardım isteyin.
İster sitenizi yeniden yapılandırıyor olun, ister bir taşıma işlemini yönetiyor olun, ister yalnızca kullanıcıları yeni bir yöne yönlendirmek isteyin, .htaccess web sitenizin yönlendirmelerini yönetmek için kolay ve etkili bir çözüm sunar.
Yazının orijinalini buradan okuyabilirsiniz.

Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.