.htaccess oluşturucu ile yönlendirme kurallarınızı hazırlayın.
HTTPS ve www yönlendirmesi, 301 yönlendirmeleri, SEO dostu adresler, sıkıştırma ve tarayıcı önbelleği için Apache ve LiteSpeed uyumlu .htaccess kurallarını birkaç tıklamayla oluşturun.

İstediğiniz kuralları seçin
Seçimleriniz değiştikçe kurallar sağda anında güncellenir. Hiçbir bilgi sunucumuza gönderilmez.
WordPress kullanıyorsanız kuralları mevcut .htaccess dosyanızdaki "# BEGIN WordPress" satırının üstüne ekleyin. Dosyayı değiştirmeden önce yedeğini alın; indirilen dosyayı sunucuya ".htaccess" adıyla yükleyin.
.htaccess oluşturucu hangi kuralları hazırlar?
.htaccess, Apache ve LiteSpeed sunucularda klasör bazında çalışan yapılandırma dosyasıdır.
HTTPS ve www
Siteyi her zaman HTTPS ile ve tek bir adres biçimiyle (www'li ya da www'siz) açan kalıcı yönlendirmeler.
301 yönlendirmeleri
Taşınan sayfalar için eski adresten yeni adrese, sorgu parametreli eski adresler dahil kalıcı yönlendirme.

SEO dostu adres
urun.php?id=5 gibi dinamik adresleri /urun/5 biçiminde açan yeniden yazma kuralı.
Hız ve güvenlik
Sıkıştırma, tarayıcı önbelleği, dizin listelemeyi kapatma ve özel 404 sayfası.
Kurallar mod_rewrite, mod_deflate ve mod_expires modüllerini kullanır ve modül yoksa hata vermemesi için IfModule bloklarıyla sarılır. Nginx sunucular .htaccess dosyasını okumaz.
.htaccess dosyasını düzenlerken nelere dikkat etmelisiniz?
Küçük bir hata sitenin tamamen açılmamasına (500 hatası) ya da yönlendirme döngüsüne yol açabilir.
- Önce yedek alınDeğişiklikten önce mevcut .htaccess dosyanızı bilgisayarınıza indirin; sorun olursa eski dosyayı geri yükleyin.
- Kural sırası önemlidirKendi yönlendirmelerinizi WordPress gibi uygulamaların kural bloklarının üstüne ekleyin.
- Proxy arkasındaki sitelerCloudflare'in "Flexible" SSL ayarında sunucu her isteği HTTP olarak görür; proxy seçeneğini işaretlemezseniz yönlendirme döngüsü oluşur.
- Alt alan adlarında wwwblog.alanadiniz.com gibi alt alan adlarında www'li yönlendirme kullanmayın; adres www.blog.alanadiniz.com'a döner.
- Sonucu test edinKuralları ekledikten sonra eski ve yeni adresleri HTTP Başlık ve Yönlendirme Kontrolü ile deneyin.
Siteniz için
Sık sorulan sorular
.htaccess dosyası, yönlendirmeler ve URL yeniden yazma hakkında kısa cevaplar.
.htaccess dosyası nedir?
.htaccess, Apache ve LiteSpeed web sunucularında bir klasöre ve alt klasörlerine özel ayarlar yapmayı sağlayan yapılandırma dosyasıdır. Yönlendirmeler, adres yeniden yazma, sıkıştırma, önbellek ve erişim kuralları bu dosyayla tanımlanabilir. Dosya genellikle sitenin kök klasöründe (public_html) bulunur.
Oluşturulan kuralları nereye eklemeliyim?
Kuralları sitenizin kök klasöründeki .htaccess dosyasına ekleyin. WordPress kullanıyorsanız kuralları "# BEGIN WordPress" satırının üstüne yazın; WordPress kendi bloğunu kalıcı bağlantı ayarları kaydedilirken yeniden yazar. Dosyayı değiştirmeden önce mutlaka yedeğini alın.
301 ile 302 yönlendirmesi arasındaki fark nedir?
301 kalıcı yönlendirmedir; sayfanın yeni adresine kalıcı olarak taşındığını bildirir ve arama motorları yeni adresi asıl adres olarak kabul eder. 302 geçici yönlendirmedir. Bu araç sayfa taşıma ve HTTPS / www yönlendirmeleri için 301 kullanır.
Kuralları ekledikten sonra site açılmıyor ya da sürekli yönleniyor, ne yapmalıyım?
Önce yedeğinizi geri yükleyerek siteyi açın. "500 Internal Server Error" genellikle sunucunun desteklemediği bir ayardan kaynaklanır. "Çok fazla yönlendirme" hatası ise çoğunlukla Cloudflare gibi bir proxy arkasındaki sitelerde görülür; bu durumda "Site Cloudflare ya da başka bir proxy arkasında" seçeneğini işaretleyerek kuralları yeniden oluşturun.
SEO dostu adres (URL yeniden yazma) nasıl çalışır?
Yeniden yazma kuralı, ziyaretçinin gördüğü /urun/5/kalem gibi okunaklı bir adresi sunucuda arka planda urun.php?id=5&kategori=kalem dosyasına yönlendirir; adres çubuğundaki adres değişmez. Sitenizdeki bağlantıları da yeni biçime çevirmeniz gerekir. "Eski dinamik adresleri yönlendir" seçeneği, eski adreslerle gelen ziyaretçileri ve arama motorlarını yeni adrese 301 ile taşır.
Nginx sunucuda kullanabilir miyim?
Hayır. Nginx .htaccess dosyasını okumaz; yönlendirme ve yeniden yazma kuralları sunucu yapılandırmasına nginx biçiminde yazılmalıdır. Kurallar Apache ve LiteSpeed sunucular içindir; cPanel gibi Linux tabanlı hosting paketlerinde .htaccess desteklenir. Windows (IIS) sunucular .htaccess yerine web.config dosyasını kullanır.
Bilgilerim sunucuya gönderiliyor mu?
Hayır. .htaccess oluşturucu tamamen tarayıcınızda çalışır; yazdığınız adresler ve seçtiğiniz ayarlar hiçbir yere gönderilmez. "Dosyayı indir" düğmesi kuralları bilgisayarınıza metin dosyası olarak kaydeder; dosyayı sunucuya ".htaccess" adıyla yükleyin.