WP Engine hosting'de dosya indirilirken 404 hatası
Web sitenizi WP Engine sunucusunda barındırıyorsanız, bazı dosya türlerinde 404 hatalarıyla karşılaşabilirsiniz.
Bunun nedeni, WP Engine'in belirli bir yapılandırmaya sahip bir proxy kullanmasıdır.
Öncelikle, eklenti yapılandırma sayfasında varsayılan SEO URL'sini değiştirdiyseniz, lütfen bu değeri not edin ve sonraki satırlarda verdiğimiz kodun ilk satırında bunu değiştirin: (location ~* ^/replace_here_if_you_have_changed_it/* {).
O halde lütfen doğrudan WP Engine destek ekibiyle iletişime geçin (https://wpengine.com/support/) ve aşağıdaki bilgileri sağlayın:
Joomunited'ın WP File Download eklentisini kullanıyoruz. Bu eklenti sizin ortamınızda kullanıldığında, eklenti tarafından yönetilen dosyaları indirmeye çalıştığımızda 404 hatalarıyla karşılaşıyoruz.
Bu soru daha önce WP Engine'e iletilmişti ve siz de aşağıdaki açıklamaya göre diğer müşteriler için sorunu çözmüştünüz.
WP WP File Download eklentisi, bir PHP betiği tarafından işlenen dosya URL'leri oluşturur.
Örneğin: /downloads/14/category/11/file.pdf, varsayılan htaccess kuralları gereği dahili olarak ana index.php dosyasına yönlendirilir.
Ancak statik dosyaları bir Nginx proxy'si üzerinden sunuyorsanız ve dosya bulunamazsa, proxy 404 hatası döndürür ve index.php betiği asla çağrılmaz.
Bu 404 hatasını düzeltmek için, sitemizin "Önce" kurallarına şu satırları eklemenizi rica ediyoruz.
location ~* ^/download/* { proxy_pass $dynamic_upstream_read_only; }