htaccess Oluşturucu
Yönlendirme ve güvenlik için Apache .htaccess dosyaları oluşturun
Girdi ve seçenekler
Özel yönlendirmeler
Tarayıcınızda çalışır. Girdileriniz bu cihazda kalır.
Sonuçlar
Sonucu görmek için değerlerinizi girin.
htaccess Oluşturucu hakkında
Bu htaccess Oluşturucu, karmaşık yönergeleri elle yazmadan Apache web sunucuları için doğru yapılandırılmış .htaccess dosyaları oluşturmanıza yardımcı olan ücretsiz bir çevrimiçi araçtır. .htaccess (hipermetin erişimi) dosyası, URL yönlendirmelerini, güvenlik ayarlarını, önbellekleme kurallarını, sıkıştırmayı ve özel hata sayfalarını dizin bazında kontrol etmenizi sağlayan güçlü bir yapılandırma dosyasıdır.
Elle .htaccess yönergeleri yazmak hataya açıktır; küçük bir söz dizimi hatası bile web sitenizin tamamını erişilemez hâle getirebilir. Görsel oluşturucumuz, geçerli ve iyi açıklanmış Apache yapılandırma kodu üreten onay kutulu yapılandırma seçenekleriyle bu riski ortadan kaldırır. İhtiyacınız olan özellikleri seçin, oluştur düğmesine tıklayın ve sonucu kopyalayın veya indirin.
İster HTTPS'yi zorunlu kılmak, hassas dosyaları engellemek, gzip sıkıştırmasını etkinleştirmek, tarayıcı önbelleklemesi kurmak, görsellerin başka sitelerden doğrudan kullanılmasını önlemek veya özel hata sayfaları yapılandırmak isteyin; bu araç web geliştiricileri, sistem yöneticileri ve SEO uzmanlarının kullandığı en yaygın ve temel .htaccess yapılandırmalarını kapsar.
Temel özellikler
- Kullanıcılarla sunucunuz arasındaki tüm trafiği şifrelemek için zorunlu HTTPS yönlendirmesi
- URL standartlaştırması için www önekini ekleme veya kaldırma seçenekleri
- Tek tek URL yolları için özel 301 ve 302 yönlendirme kuralları
- Ziyaretçilerin dosya yapınıza göz atmasını önlemek için dizin listelemeyi engelleme
- .env, .sql, .log, composer.json ve diğer kritik dosyalar için hassas dosya engelleme
- İzin verilen alan adları ayarlanabilen, görsellerin başka sitelerden doğrudan kullanımına karşı koruma
- AhrefsBot ve SemrushBot gibi bilinen saldırgan tarayıcılar için kötü bot engelleme
- HTML, CSS, JavaScript, JSON, XML ve SVG dosyaları için gzip sıkıştırması
- Dosya türüne göre geçerlilik süreleriyle tarayıcı önbellekleme (HTML için 1 saat; CSS, JavaScript ve görseller için 30 gün)
- 404, 403 ve 500 HTTP durum kodları için özel hata sayfaları
htaccess Oluşturucu nasıl kullanılır?
- Yönlendirmeleri yapılandırın: HTTPS zorlamasını etkinleştirin ve doğru standartlaştırma için URL'lerinize www öneki eklenmesini veya kaldırılmasını seçin.
- Güvenlik seçeneklerini ayarlayın: İhtiyacınıza göre dizin listelemeyi önleme, hassas dosya engelleme, başka sitelerden doğrudan kullanım koruması ve kötü bot engelleme kutularını işaretleyin.
- Performans özelliklerini etkinleştirin: Web sitenizin yüklenme hızını artırmak ve bant genişliği kullanımını azaltmak için gzip sıkıştırmasını ve tarayıcı önbelleklemesini açın.
- Hata sayfaları ekleyin: Hata oluştuğunda daha iyi bir kullanıcı deneyimi sağlamak için özel 404, 403 ve 500 hata sayfalarınızın yollarını girin.
- Dosyayı oluşturun: Doğru söz dizimi ve yararlı açıklamalarla yapılandırmanızı oluşturmak için ".htaccess oluştur" düğmesine tıklayın.
- Yayımlayın: Çıktıyı kopyalayın veya indirin; ardından dosyayı .htaccess adıyla web sunucunuzun kök dizinine veya hedef alt dizine yükleyin.
Kullanım alanları
- SSL/HTTPS geçişi: Sunucunuza SSL sertifikası yükledikten sonra tüm HTTP trafiğini otomatik olarak HTTPS'ye yönlendirin.
- URL standartlaştırması: Arama motorlarında yinelenen içerik sorunlarını önlemek için tutarlı biçimde www içeren veya içermeyen URL'leri zorunlu tutun.
- Web sitesi güvenliğini güçlendirme: Hassas yapılandırma dosyalarına erişimi engelleyin, dizinlere göz atılmasını önleyin ve kötü amaçlı bot trafiğini durdurun.
- Performans optimizasyonu: Sayfa yükleme sürelerini ve Core Web Vitals puanlarını önemli ölçüde iyileştirmek için gzip sıkıştırmasını ve tarayıcı önbelleklemesini etkinleştirin.
- Görsel bant genişliğini koruma: Diğer web sitelerinin görsellerinizi doğrudan gömerek sunucunuzun bant genişliğini tüketmesini önleyin.
- Özel hata işleme: Genel sunucu hata mesajları göstermek yerine kullanıcıları markanıza uygun, yararlı hata sayfalarına yönlendirin.
- WordPress güvenliği: uploads dizininde PHP'nin çalışmasını durdurun ve .env, SQL dökümleri ve günlükler gibi hassas dosyalara erişimi engelleyin.
- SEO yönlendirme yönetimi: Bağlantı değerini korumak için taşınan sayfalar, silinen içerikler veya URL yapısı değişiklikleri için 301 yönlendirmeleri oluşturun.
Sıkça sorulan sorular
Bu araç ücretsiz mi?
Evet, htaccess Oluşturucu tamamen ücretsizdir. Kullanım sınırı yoktur, kayıt gerekmez ve ücretli özellik bulunmaz. İhtiyacınız kadar yapılandırma oluşturun.
Verilerim güvende mi?
Evet. .htaccess yapılandırması tamamen tarayıcınızda oluşturulur. Hiçbir sunucuya veri gönderilmez; alan adlarınız, URL'leriniz ve ayarlarınız asla saklanmaz veya günlüğe kaydedilmez.
.htaccess tüm web sunucularında çalışır mı?
Hayır. .htaccess dosyası Apache web sunucularına özgüdür. LiteSpeed de bu dosyayı okur; ancak Nginx, IIS veya diğer web sunucularında çalışmaz. Nginx kullanıyorsanız eşdeğer kuralları sunucu bloğu yapılandırmanızda ayarlamanız gerekir.
.htaccess dosyasını nereye yerleştirmeliyim?
.htaccess dosyasını web sitenizin kök dizinine (genellikle public_html veya www) yerleştirin. Kurallar o dizine ve tüm alt dizinlere uygulanır. Dizine özel kurallar için alt dizinlere ek .htaccess dosyaları da yerleştirebilirsiniz.
.htaccess dosyamda söz dizimi hatası olursa ne olur?
.htaccess içindeki bir söz dizimi hatası genellikle 500 Dahili Sunucu Hatasına yol açarak web sitenizi erişilemez hâle getirir. Değişiklikleri her zaman önce bir hazırlık ortamında test edin ve gerektiğinde hızla geri yükleyebilmek için çalışan .htaccess dosyanızın yedeğini saklayın.
Birden fazla .htaccess kuralını birleştirebilir miyim?
Evet. Oluşturulan tüm kuralları tek bir .htaccess dosyasında birleştirebilirsiniz. Oluşturucu, açık bölümler içeren iyi açıklanmış kod üretir; böylece mevcut yapılandırmalarla birleştirmek kolaylaşır.
İpuçları ve en iyi uygulamalar
- Her zaman önce yedekleyin: Yeni bir .htaccess dosyası yüklemeden önce mevcut dosyanın bir kopyasını kaydedin; böylece bir sorun çıkarsa hızla geri yükleyebilirsiniz.
- Hazırlık ortamında test edin: .htaccess değişikliklerini üretim sunucunuza uygulamadan önce her zaman bir hazırlık veya geliştirme ortamında test edin.
- Her yerde HTTPS'yi zorunlu kılın: Let's Encrypt gibi sağlayıcılar ücretsiz SSL sertifikaları sunduğu için tüm sayfalarda HTTPS'yi zorunlu kılmamak için bir neden yoktur.
- Hassas dosyaları engelleyin: Hassas bilgileri açığa çıkarabilecek .env dosyalarına, SQL dökümlerine, günlük dosyalarına ve paket yöneticisi dosyalarına (composer.json, package.json) genel erişimi her zaman engelleyin.
- Sıkıştırmayı etkinleştirin: Gzip sıkıştırması dosya aktarım boyutlarını 60-80% azaltarak sunucuya çok az ek yük getirirken sayfa yükleme sürelerini önemli ölçüde iyileştirebilir.
- Uygun önbellek süreleri belirleyin: Performans ile içeriğin güncelliğini dengelemek için statik dosyalarda (CSS, JS, görseller) daha uzun, HTML sayfalarında daha kısa önbellek süreleri kullanın.