2016-04-12 15 views
0

Varolan dosyaları yalnızca statik bir dizinde sunmanın bir yolu var mı? Benim app.yaml dosyasında Örneğin ben /img/exists.jpg giderseniz gayet iyi çalışıyorGoogle App Engine: Yalnızca mevcut dosyaları statik dizinde sunun

- url: /img 
    static_dir: img 

var. Ancak, /img/doesnt-exist.jpg'a giderseniz, çirkin bir hatası alırsınız: Hata Bulunamadı. Özel bir 404 mesajı ekleyebilmem için bu dosyayı atlayıp bu betiğe gitmenin bir yolu var mı?

- url: /.* 
    script: index.php 
+0

İstediğiniz şey “app.yaml” uygulamasında yapılabilmemesine rağmen, bir örnek resim verdiğinizden, “onerror” olayına bir göz atmak isteyebilirsiniz, çünkü “” etiketi ne zaman tetikler? farklı bir tane yükleyebilmeniz için bir resim yüklemiyor. Bu, GAE ile ilgili değil ve yalnızca istemci tarafında tarayıcıda çalışıyor. Daha fazla bilgi için: http://www.w3schools.com/jsref/event_onerror.asp –

cevap

0

olan belgelerden yapabilirsiniz configure a custom error response göre.

+0

Evet, ne yazık ki tam olarak ne aradığımı değil, sadece statik bir html sayfası sunmanıza izin verdiğini gördüm. Ayrıca 404 mesajı bile destekleyip desteklemediğinden emin değil misiniz? Sadece over_quota, dos_api_denial ve timeout'u desteklediğini söylüyor. – joshhunt

+0

İstediğiniz bu istemediğini anlıyorum, ancak bu resmi belgeler :(Sahip olduğunuz tek seçenek, bu dosyaları statik olarak değil, bu dosyalara yönelik istekleri işleyen bir betiğe sahip olmaktır. performans ve kullanıcı deneyimi açısından, bu yüzden, sadece kesinlikle gerekli olduğunda onu kullanmanızı tavsiye ederim. –

+0

Ne yazık ki resmi belgelerin parçalarını buldum oldukça zayıf ve genellikle bilgi eksik bu yüzden. sadece bir başkasının herhangi bir içgörüsü varsa ve 404'lerde çalışıp çalışmadığını kontrol edip, kabul edildi olarak işaretleyeceğim. Yardımlarınız için teşekkürler. – joshhunt