Ana içeriğe geç

WP Engine barındırmada dosya indirilirken 404 hatası

Web sitenizi bir WP Engine sunucusunda barındırıyorsanız, bazı dosya türlerinde 404 hatası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ındaki varsayılan SEO url'sini değiştirdiyseniz, lütfen bu değeri not edin ve sonraki satırlarda sağladığımız kodun ilk satırında değiştirin: (location ~ * ^ / replace_here_if_you_have_changed_it / * {) .

O zaman lütfen doğrudan WP Engine desteği https://wpengine.com/support/ ile iletişime geçin ve bu bilgileri sağlayın:

 

Joomunited'ın WP File Download eklentisini kullanıyoruz. Bu eklenti ortamınızda kullanıldığında, bu eklenti tarafından yönetilen dosyaları indirmeye çalıştığımızda 404 hatasıyla karşılaşıyoruz.

Bu soru WP Engine'e zaten sorulmuştur ve aşağıdaki açıklamaya göre diğer müşteriler için düzelttiniz.

WP File Download eklentisi bir php komut dosyası tarafından işlenir dosyalar url üretir.
Örneğin: /downloads/14/category/11/file.pdf, varsayılan htaccess kuralları tarafından dahili olarak ana index.php dosyasına yönlendirilir.

Ancak statik dosyaları bir Nginx proxy aracılığıyla sunarken ve dosya bulunamazsa, proxy bir 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 bu satırları eklemeniz gerekmektedir. 

konum ~ * ^ / indir / * {proxy_pass $ dynamic_upstream_read_only; }