Настроить вложенную статическую папку в Google App Engine Standard — среда PHP

У меня следующая файловая структура:

  • public / index.html
  • public / css / style.css
  • public / images / bg.jpg
  • public / app / index.html
  • public / app / style.css
  • public / app / bundle.js

После развертывания я могу получить доступ к 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/(.*)

0

Решение

Это потому, что в соответствии с обработчиком, соответствующим этим файлам, вы загружаете 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)$
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector