GoDaddy Rewrite Sorunu – 2

Her şeyi hallettik dedik, ne güzel hayatımıza devam ettik. Sonra Google Analytics üzerinden site istatistiklerine bakarken ne görelim: 404 sayfası en çok ziyaret edilen sayfa olmuş!

Meğer sorun GoDaddy’nin otomatik güncellemelerinden kaynaklanıyormuş. GoDaddy blog’u otomatik güncellediğinde, temadaki functions.php dosyasını sıfırlıyor. Bu yüzden yaptığım yönlendirme değişiklikleri de uçup gidiyordu.

Sorunu kalıcı çözmek için bu sefer bir custom plugin yazdım ve yönlendirmeleri onun üzerinden yönetmeye başladım. Böylece güncellemelerden etkilenmeden çalışmaya devam ediyor.

Bu süreçte öğrendiğim kritik bir şey daha oldu: GoDaddy’nin hosting ortamı aslında Apache üzerinde çalışmıyor.

  • PHP-FPM via NGINX Unit kullanıyorlar.
  • Hosting ortamı Docker container tabanlı.
  • Yani ortada Apache mod_rewrite yok ve .htaccess dosyaları tamamen yok sayılıyor.

Kısacası, sorun .htaccess dosyanızın doğru yazılıp yazılmaması değil. Sorun, hosting altyapısının .htaccess’i hiç okumuyor olması. Bu yüzden WordPress’in rewrite kuralları dışında bir çözüm arıyorsanız, plugin yazmak veya WordPress’in kendi yönlendirme fonksiyonlarını kullanmak şart. Peki sorumuz, bu oyun başta nasıl çalıştı?