İçeriğe atla
%100 yerel

.htaccess oluşturucu

HTTPS yönlendirmeleri, www kuralları, Gzip, önbellekleme ve erişim blokları içeren bir Apache .htaccess dosyası oluşturun.

Çıkış

.htaccess oluşturucu

İhtiyacınız olan kuralları işaretleyerek çalışan bir Apache .htaccess dosyası oluşturun; mod_rewrite sözdizimini ezberlemeye gerek yok. HTTPS'yi Zorla'yı etkinleştirdiğinizde oluşturucu, her http isteğini güvenli eşdeğerine iten RewriteCond ve 301 RewriteRule'u yazar. Barındırıcınızı standart hale getirmek için bir www seçeneği belirleyin: her ziyaretçiyi www alt alan adına yönlendirin veya onu çıplak bir alan adı olarak ayırın, böylece arama motorları tek bir sürümü indeksler ve analizleriniz trafiği bölmeyi bırakır.

Her geçiş, iyi biçimlendirilmiş bir bloğa eşlenir ve her bloğun önünde kısa bir yorum bulunur, böylece çıktı, onu belge kökünüzdeki dosyaya yapıştırdığınızda okunabilir durumda kalır. Gzip'i etkinleştirdiğinizde, genel olarak küçülen yaygın metin türlerini (HTML, CSS, JavaScript, JSON, XML ve SVG) kapsayan bir mod_deflate bölümü elde edersiniz. Tarayıcı önbelleğe almayı etkinleştirin ve bir mod_expires bloğu, HTML'yi taze tutarken görüntüler, yazı tipleri ve statik varlıklar için uzak gelecekteki makul yaşam sürelerini ayarlar.

Güvenlik odaklı seçenekler de burada. Apache'nin, dizin bulunmayan herhangi bir klasörün dizinini sunmasını durdurmak için dizin listelemeyi devre dışı bırakın. Hiçbir zaman HTTP üzerinden erişilmemesi gereken .env, .git ve .htaccess gibi nokta dosyalarına yönelik istekleri reddetmek için gizli dosyaları engelleyin. Özel bir 404 alanı, kendi hata sayfanıza işaret eden bir ErrorDocument satırı ekler. Bölümler sabit bir sırayla yayınlanır (önce yönlendirmeler, ardından sıkıştırma, önbelleğe alma ve erişim kuralları), böylece dosya öngörülebilir şekilde davranır.

Her şey tarayıcınızda yerel olarak oluşturulur. Sitenizle ilgili hiçbir şey yüklenmez, hiçbir dosya bir sunucuya gönderilmez ve çıktı, kopyalamanız veya indirmeniz için size aittir. .htaccess her istekte okunduğu için onu yalın tutun ve kullanmadığınız blokları kaldırın.

FAQ

Oluşturulan .htaccess dosyasını nereye koyacağım?
Kuralları bu dizine dahil etmek için bunu sitenizin belge köküne veya herhangi bir alt klasöre .htaccess (adsız, yalnızca uzantı) olarak kaydedin. Apache bunu bu yol altındaki her istekte okur.
Force-www mi yoksa www olmayan mı kullanmalıyım?
Her ikisi de işe yarar; önemli olan birini seçip tutarlı olmaktır. Arama motorlarının tek bir kanonik ana bilgisayarı görmesi ve bağlantı eşitliğinin bölünmemesi için diğer formu ona yönlendirin.
Kurallarım sunucuda hiçbir şey yapmaz. Neden?
Apache'nin dizin için AllowOverride özelliği etkinleştirilmiş olmalı ve başvurulan modüller (mod_rewrite, mod_deflate, mod_expires) yüklenmelidir. Nginx'te .htaccess tamamen göz ardı edilir; bu bir Apache özelliğidir.
Yapılandırmam herhangi bir yere yüklendi mi?
Hayır. Dosya, seçtiğiniz seçenekler arasından tamamen tarayıcınızda oluşturulur. Sunucuya hiçbir şey gönderilmez ve hiçbir dosya saklanmaz; sonucu kopyalayın veya indirin; cihazınızda kalır.