.htaccess dosyası için yapılandırma metni oluşturma
Bu araç, seçtiğiniz yönlendirme, önbellek, güvenlik başlığı ve özel kural seçeneklerine göre Apache `.htaccess` yapılandırma metni oluşturur. Varsayılan girişler ek seçenek bölümleri olmayan temel bir metin üretir.
Bu araç, seçtiğiniz yönlendirme, önbellek, güvenlik başlığı ve özel kural seçeneklerine göre Apache .htaccess yapılandırma metni oluşturur. Varsayılan girişler ek seçenek bölümleri olmayan temel bir metin üretir.
Aracın sunduğu seçenekleri tanıma
Apache için .htaccess yapılandırma metni hazırlamak istediğinizde bu araç, seçtiğiniz seçenekleri tek bir çıktı içinde birleştirir. Yönlendirme, önbellek süresi, güvenlik başlıkları ve özel kurallar birbirinden ayrı tercihler olarak ele alınır. Böylece yalnızca ihtiyaç duyduğunuz bölümleri içeren bir başlangıç metni oluşturabilirsiniz.
Aracı kullanırken iki noktayı birbirinden ayırın: seçeneklerin çıktıda hangi bölümü oluşturduğu ve girdiğiniz metnin Apache yapılandırmanızla uyumlu olup olmadığı. İlk konu aracın ürettiği metinden izlenebilir; ikinci konu ise kullandığınız ana bilgisayar yapısına, mevcut kurallara ve Apache ayarlarına göre ayrıca incelenmelidir. Bu nedenle sonuç metnini okumadan doğrudan kullanıma geçmek yerine, eklenen yönergeleri seçtiğiniz seçeneklerle karşılaştırın.
Hiçbir ek tercih yapmadan başlamak da mümkündür. Varsayılan girişlerle temel yapılandırma metni üretilir; bu görünümde yönlendirme, önbellek, güvenlik başlığı ve özel kural bölümleri bulunmaz. Daha sonra yalnızca gereken seçeneği değiştirerek metni belirli bir amaca göre genişletebilirsiniz.
Seçenekleri belirleyerek metni oluşturma
-
Yönlendirme bölümünde önce hedef davranışı belirleyin. Yönlendirme istemiyorsanız varsayılan
noneseçeneğini koruyun. HTTPS seçeneği, HTTPS durumu kapalı istekleri aynı ana bilgisayarın HTTPS biçimine gönderen bir yeniden yazma düzeni oluşturur; bu düzende 301 yönlendirmesi kullanılır ve yakalanan yol korunur. WWW seçeneği, büyük ve küçük harf ayrımını gözetmeyen bir ana bilgisayar koşuluyla 301 yeniden yazma kuralı ekler. Bu koşul belirli bir ana bilgisayar adıyla başlar, sonu ayrıca sabitlenmez ve yakalanan yolu HTTPS üzerindenwwwbiçimindeki hedef ana bilgisayara taşır. -
Kendi hedefinizi kullanacaksanız özel yönlendirme modunu seçin ve boş olmayan bir yönlendirme adresi girin. Bu modda araç, girilen değer mevcut olduğunda 301 kuralı ekler ve yakalanan yolu kuralın hedefiyle birlikte korur. Alanı boş bırakırsanız özel yönlendirme kuralı eklenmez; bu durum, özel mod seçilmiş olsa bile ayrıca dikkate alınmalıdır.
-
Önbellek kontrolünde
nonedeğerini kullanabilir veya başka bir değer girebilirsiniz.nonedışındaki bir değer, Apache için bir süre sonlandırma bölümü oluşturur ve seçtiğiniz değer erişim artı süre metninin içine yerleştirilir. Bu seçimin çıktıda hangi bölümün görüneceğini kontrol edin; aracın ürettiği bölümün sizin içerik türleriniz ve mevcut yapılandırmanızla nasıl birleşeceğini ayrıca değerlendirin. -
Güvenlik başlıkları seçeneğini gereksiniminize göre etkinleştirin. Etkinleştirme sonrasında metne içerik türü koklamasını engelleyen, çerçeve içinde görüntülenmeyi reddeden ve XSS koruması belirten yönergeler eklenir. Bu üç yönergeyi mevcut başlık kurallarınızla birlikte okuyun ve aynı amaca yönelik tekrarları ayrıca kontrol edin.
-
Özel kurallar alanına eklemek istediğiniz Apache metnini yazın. Yalnızca boşluk karakterlerinden oluşmayan bir giriş, özel kurallar işaretçisinden sonra özgün biçimiyle eklenir. Metni girdikten sonra oluşturma işlemini başlatın ve sonuçta işaretçinin ardından beklediğiniz satırların bulunduğunu kontrol edin.
-
Son metni seçeneklerinizle karşılaştırarak inceleyin. Yönlendirme seçimi, önbellek tercihi, güvenlik başlıkları ve özel kurallar alanı için ayrı ayrı bir çıktı bölümü bekleyip beklemediğinizi kontrol edin. Özellikle yönlendirme adresi, önbellek değeri ve özel kural metnindeki yazımı satır satır gözden geçirmek, girdi ile üretilen yönerge arasındaki farkları fark etmenize yardımcı olur.
Üretilen metni okuma ve sınırlarını anlama
Sonucu değerlendirirken önce kullandığınız girişlerin varsayılanlardan ayrılıp ayrılmadığına bakın. Varsayılan görünümde ek bölüm olmaması beklenir; bir seçenek değiştirdiyseniz ilgili bölümün buna karşılık gelmesi gerekir. HTTPS tercihi yeniden yazma ve 301 yönlendirme düzeni oluşturur. WWW tercihi, açıklanan ana bilgisayar koşulunu ve yakalanan yolu HTTPS hedefiyle birleştiren kuralı üretir. Özel yönlendirme alanının boş bırakılması ise bu moda ait kuralın görünmemesiyle sonuçlanır.
Özel içeriklerin çıktıdaki konumunu da inceleyin. Özel kurallar, kendi işaretçisinden sonra yer alır ve girilen metin dönüştürülmeden eklenir. Yönlendirme adresleri ile önbellek değerleri de oluşturulan yönergelere yerleştirilir. Bu nedenle eklenen parçaları yalnızca başlıklarına bakarak değil, satırların gerçek içeriğini okuyarak değerlendirin.
Araç, sağlanan yönlendirme adreslerini, önbellek değerlerini veya özel kuralları doğrulamaz ve kaçışlamaz. Sonuç metni bu girdilerin belirli bir Apache düzeninde uygun olduğunu tek başına göstermez. Bir bölüm beklenenden farklı görünüyorsa önce ilgili seçeneği, alanın boş olup olmadığını ve girilen metnin biçimini yeniden kontrol edin.
Uygulamalı örnek
HTTPS kullanan bir site sahibi, HTTP istekleri için yönlendirme metni ve güvenlik başlıkları yönergeleri oluşturmak istiyor.
Yönlendirme olarak HTTPS'i seçin, önbelleği none bırakın, güvenlik başlıklarını etkinleştirin ve özel kurallar alanını boş bırakıp yapılandırma metnini oluşturun.
Çıktıda bir HTTPS yeniden yazma ve 301 yönlendirme bölümü ile güvenlik başlıkları yönergeleri görülür; önbellek ve özel kural bölümleri görünmez.
Sınırlamalar
- Yönlendirme adresi, önbellek değeri ve özel kural metni doğrulanmadan veya kaçışlanmadan çıktıya yerleştirilir; bu yüzden metnin kendi Apache düzeninize uygunluğunu ayrıca incelemelisiniz.
Sık yapılan hatalar
- Yönlendirme adresini, önbellek değerini veya özel kuralı kontrol etmeden girmek sorun oluşturabilir; araç bu metinleri doğrulamadığı ve kaçışlamadığı için oluşturulan satırları kendi Apache düzeninizle karşılaştırarak düzeltin.
Sık sorulan sorular
HTTPS yönlendirmesi seçildiğinde hangi kural oluşur?
HTTPS seçeneği kullanıldığında HTTPS durumu kapalı istekleri aynı ana bilgisayarın HTTPS biçimine yönlendiren bir yeniden yazma düzeni eklenir; kural 301 durumunu kullanır ve yakalanan yolu korur.
Özel yönlendirme adresi boş bırakılırsa ne olur?
Özel yönlendirme modunda boş olmayan bir adres verilirse 301 kuralı eklenir, alan boş kalırsa bu kural oluşturulmaz; girilen değer ayrıca doğrulanmadan ve kaçışlanmadan yönergeye yerleştirilir.
Kendi Apache kurallarımı metne ekleyebilir miyim?
Özel kurallar alanı yalnızca boşluklardan oluşmuyorsa, yazdığınız metin özel kurallar işaretçisinden sonra aynı biçimde eklenir; araç bu içeriği dönüştürmez veya doğrulamaz.