2016-04-12 10 views
0

既存のファイルを静的ディレクトリにのみ配信する方法はありますか?例えば、私のapp.yamlファイルに私はあなたが/img/exists.jpgに行けば正常に動作Google App Engine:既存のファイルを静的ディレクトリにのみ配信する

- url: /img 
    static_dir: img 

を持っています。しかし、/img/doesnt-exist.jpgに行くと、醜いエラー:見つからないメッセージが表示されます。このファイルをスキップしてこのスクリプトに行き、カスタム404メッセージを追加できるようにする方法はありますか?

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

「app.yaml」では実行できませんが、イメージの例を挙げているので、 'onerror'イベントを見てみるとよいでしょう。' 'タグは、別のイメージをロードできるようにイメージをロードできません。これはGAE関連ではなく、クライアント側のブラウザでのみ動作します。もっと見る:http://www.w3schools.com/jsref/event_onerror.asp –

答えて

0

現在のドキュメントによれば、configure a custom error responseとすることができます。

+0

ええ、残念なことに私が探しているのは静的なHTMLページだけです。また、404メッセージをサポートしているかどうかもわかりません。それは、単にover_quota、dos_api_denial、およびtimeoutをサポートしていると言います。 – joshhunt

+0

これはあなたが望むものではないことを理解していますが、これは公式のドキュメントです:(あなたが持っている唯一のオプションは、これらのファイルを静的なものとして扱わず、これらのファイルに対する要求を処理するスクリプトを持っていることです。しかし、パフォーマンスやユーザーエクスペリエンスの面では、絶対に必要なときにのみ使用することをお勧めします。 –

+0

残念ながら、公式文書の一部がかなり貧弱であることが分かりました。他の誰かが洞察力を持っている場合に備えてちょっとだけアップしてください。そして、それが404のために働くことをもう一度チェックして、受け入れられたとマークします。 – joshhunt