WordPress .htaccess Dosyası: Başlangıç Rehberi

WordPress .htaccess Dosyası: Başlangıç Rehberi

WordPress’te kalıcı bağlantıları etkinleştiren yeni bir site yöneticisi, web kök dizininde gizli bir .htaccessdosyası görebilir. Dosyadaki bazı satırlar WordPress tarafından, bazıları hosting firması veya eski bir güvenlik eklentisi tarafından eklenmiş olabilir.

.htaccess, basit bir metin dosyası gibi görünse de web sunucusunun istekleri nasıl işleyeceğini değiştirir. Yanlış bir yönerge bütün siteyi 500 hatasına düşürebilir. Bu nedenle dosyanın hangi sunucuda ve dizinde etkin olduğunu anlamadan değişiklik yapılmamalıdır.

İçindekiler

  1. .htaccess nedir?
  2. WordPress kuralları nasıl görünür?
  3. Dosya ne zaman kullanılır?
  4. Yeni başlayanlar için güvenli yaklaşım
  5. Teknik ayrıntılar
  6. Riskler ve geri alma
  7. AIOWS Htaccess Düzenleyici nasıl yardımcı olur?
  8. İlgili AIOWS yazıları
  9. Sonuç
  10. Resmî kaynaklar

.htaccess nedir?

Apache ve uyumlu bazı web sunucuları, dizin düzeyindeki yapılandırma için .htaccessdosyasını okuyabilir. Yönlendirmeler, URL yeniden yazma, erişim kısıtları, önbellek başlıkları ve sıkıştırma gibi davranışlar burada tanımlanabilir.

Nginx .htaccessdosyasını işlemez. Apache’de de sunucu yöneticisi AllowOverrideile belirli yönergeleri kapatmış olabilir. Dosyanın varlığı, içindeki her kuralın etkin olduğu anlamına gelmez.

WordPress kuralları nasıl görünür?

WordPress, kalıcı bağlantılar için genellikle # BEGIN WordPressve # END WordPressişaretleri arasında bir rewrite bloğu yönetir. Kalıcı bağlantılar yeniden kaydedildiğinde bu bölüm yeniden üretilebilir. Özel yönergeleri bu işaretlerin içine koymak, sonraki güncellemede silinmelerine yol açabilir.

İşaretlerin dışındaki bölümler hosting, güvenlik, önbellek veya site ekibi tarafından eklenmiş olabilir. Her bölümün amacını ve sorumlu tarafını belgelemek bakım sırasında büyük kolaylık sağlar.

Dosya ne zaman kullanılır?

.htaccess, Apache yapılandırmasına doğrudan erişilemeyen paylaşımlı hosting ortamlarında dizin düzeyinde ayar yapmak için kullanılır. Kalıcı bağlantıların yanı sıra dar yönlendirmeler veya belirli dosyalara erişim kuralları burada bulunabilir.

DNS, TLS sertifikası, CDN politikası veya PHP uygulama mantığı bu dosyanın işi değildir. Bir sorun isteğin web sunucusuna ulaşmasından önce oluşuyorsa .htaccessdeğişikliği çözüm sağlamaz.

Yeni başlayanlar için güvenli yaklaşım

  1. Sunucunun Apache veya .htaccessuyumlu olduğundan emin olun.
  2. WordPress’in etkin olduğu web kök dizinini ve düzenlenen dosyanın gerçekten burada bulunduğunu doğrulayın.
  3. Dosyanın tam kopyasını web kök dizininin dışında saklayın.
  4. WordPress işaretleri içindeki otomatik bölüme özel kural eklemeyin.
  5. Aynı anda yalnız bir değişiklik yapın; ana sayfa, kalıcı bağlantı, yönetim, REST ve statik dosya isteklerini yeniden sınayın.

Teknik ayrıntılar

.htaccessyönergeleri dizin hiyerarşisi boyunca miras alınabilir. Üst dizindeki bir dosya, WordPress kök dizinindeki kurallardan önce veya onlarla birlikte etkili olabilir. Alt dizin kurulumu ve multisite yapısı da rewrite tabanını değiştirir.

  • Sunucu hata loglarında geçersiz yönerge veya eksik modül mesajlarını arayın.
  • Rewrite kurallarının sırasını ve geniş koşulların sonraki istisnaları gölgeleyip gölgelemediğini kontrol edin.
  • Dosya sahibini ve izinlerini inceleyin; düzenleme kolaylığı için 777 vermeyin.
  • Kaynağını bilmediğiniz büyük “güvenlik” bloklarını kopyalamayın; REST, XML-RPC, webhook, yazı tipi veya medya isteklerini bozabilirler.

Riskler ve geri alma

Yazım hatası, desteklenmeyen yönerge veya yanlış rewrite sırası anında 500 hatası, yönlendirme döngüsü ya da yönetim erişiminin kaybına neden olabilir. WordPress bloğuna eklenen özel satırlar kalıcı bağlantılar kaydedildiğinde kaybolabilir.

Değişiklikten sonra site açılmıyorsa sunucuya WordPress dışından erişebileceğiniz dosya yöneticisi veya hosting paneliyle son çalışan kopyayı geri yükleyin. Bu erişim yolu değişiklikten önce doğrulanmalıdır.

AIOWS nasıl yardımcı olur?

AIOWS Htaccess Düzenleyici

AIOWS Htaccess Düzenleyici, etkin .htaccessdosyasını WordPress içinden görüntüleyip dar değişiklikler yapmanıza yardımcı olur. Temel .htaccess düzenlemesi kaydedilmeden önce oluşturulan yedek, sorun çıkarsa dosyanın önceki hâline dönmenizi sağlar.

WordPress tamamen erişilemez hâle gelirse panel içindeki araç da kullanılamaz. Bu nedenle hosting dosya yöneticisi veya başka bir sunucu erişimi hazır olmalı ve web kök dizini dışında ek bir kopya tutulmalıdır. Modül Nginx yapılandırmasını, DNS’i, TLS’i veya üst dizindeki sunucu kurallarını yönetmez.

AIOWS Htaccess Düzenleyici’yi inceleyinAIOWS planlarını karşılaştırın

Sonuç

.htaccessdosyasını üretim sunucusu yapılandırması olarak ele alın. Etkin sunucuyu ve dizini doğrulayın, değişiklik öncesinde kopya alın ve WordPress’in yönettiği bölümle özel kuralları birbirinden ayırın.

Resmî kaynaklar

İlgili Yazılar

All in One WP Settings’i edininEklentiye git