Есть ли способ обслуживать только существующие файлы в статическом каталоге? Например, в моем app.yaml
файле у меня естьGoogle App Engine: обслуживать только существующие файлы в статическом каталоге
- url: /img
static_dir: img
, который работает хорошо, если вы идете в /img/exists.jpg
. Однако если вы идете на /img/doesnt-exist.jpg
, вы получите уродливый Ошибка: не найден сообщение. Есть ли способ пропустить этот файл и перейти к этому скрипту, чтобы я мог добавить пользовательское сообщение 404?
- url: /.*
script: index.php
Хотя то, что вы просите, не выполняется в 'app.yaml', но поскольку вы даете пример изображений, которые вы можете посмотреть на событие' onerror', тег '' срабатывает, когда он не удается загрузить изображение, чтобы вы могли загрузить другой. Это не связано с GAE и работает только в браузере на стороне клиента. См. Больше: http://www.w3schools.com/jsref/event_onerror.asp –