Есть ли простой способ поделиться статическим веб-сайтом со сложной структурой каталогов в Google App Engine?

Я пытаюсь получить статическую структуру веб-сайта для работы с движком приложения Google. Сайт загружается с помощью -wget из CMS, которая использует чистые URL-адреса.

- www/
  - index.html
  - page-1/
     - index.html
     - subpage-1/
         - index.html
         - subsubpage-1
             - index.html
    - page-2/
     - index.html
  - somestaticstuff/-
     - style.css
     - image.jpg
     - ...

Идея заключалась бы в том, чтобы следующая структура "чистого URL" работала правильно.

  • myapp.domain.com/ -> www/index.html
  • myapp.domain.com/page-1/subpage-1/ -> www/page-1/subpage-1/index.html

В основном направляйте весь трафик в общедоступную папку www/. Если в какой-либо папке есть index.html, покажите ее. Большинство общих файлов должны быть доступны из любого каталога.

Играл с различными конфигурациями yaml из разных руководств, но они, похоже, показывают, как это сделать только на базовых структурах, где вы знаете, как устроен ваш сайт. Мне действительно нужно описывать каждую отдельную подпапку в app.yaml одну за другой как static_folder или есть более простой способ описать эту «затворническую» папку в app.yaml.

Я извиняюсь, если этот вопрос нубский, у меня заканчивается время, чтобы узнать, как это работает, и Google, похоже, не мой друг в этом.


person Dominus    schedule 08.08.2013    source источник