У меня следующая файловая структура:
После развертывания я могу получить доступ к index.html
в корне без проблем.
Но index.html
внутри папки приложение дает ошибку 404 для всех CSS а также JS файлы.
Как правильно настроить ресурсы папок приложения в моем app.yaml конфигурации.
И вот мой app.yaml:
runtime: php55
api_version: 1
threadsafe: true
skip_files:
- src/
- node_modules/
- ^(.*/)?#.*#
- ^(.*/)?.*~
- ^(.*/)?.*\.py[co]
- ^(.*/)?.*/RCS/.*
- ^(.*/)?\..*
handlers:
- url: /
static_files: public/index.html
upload: public/index.html
- url: /app/.*
static_files: public/app/index.html
upload: public/app/index.html
- url: /(.*)
static_files: public/\1
upload: public/(.*)
Это потому, что в соответствии с обработчиком, соответствующим этим файлам, вы загружаете public/app/index.html
вместо соответствующих файлов:
- url: /app/.*
static_files: public/app/index.html
upload: public/app/index.html
Вы должны изменить обработчик для загрузки соответствующего файла, см. static_files грести в Элемент обработчиков Таблица:
- url: /app/(.*\.(html|js|css))$
static_files: public/app/\1
upload: public/app/.*\.(html|js|css)$
Других решений пока нет …