Можно ли разместить статический HTML-сайт в Google App Engine? - PullRequest
3 голосов
/ 30 января 2010

Как мне установить index.html для корневой веб-страницы по умолчанию?

application: dfischerdna version: 1
 runtime: python api_version: 1

 handlers:

 - url: /   
   static_dir: static_files

Это прекрасно работает, когда посетитель набирает http://dfischerdna.appspot.com/index.html

Однако мне бы хотелось, чтобы при вводе этого текста отображалась веб-страница index.html. http://dfischerdna.appspot.com/ -> переход на страницу 404

1 Ответ

5 голосов
/ 30 января 2010

Это может помочь вам:

handlers:
- url: /
  static_files: path/to/index.html
  upload: local/path/to/index.html
- url: /(.+)
  static_files: path/to/\1
  upload: local/path/to/(.+)

Первый раздел URL будет соответствовать корневому URL и будет обслуживать path/to/index.html. Второй будет соответствовать любому пути, кроме корневого, и будет обслуживать файл, расположенный в path/to, которому соответствует URI запроса. Для URL http://yourapp.appspot.com/index.html он будет служить path/to/index.html, а для URL, подобного http://yourapp.appspot.com/foo/bar.html, он будет служить path/to/foo/bar.html.

.

Директива upload сообщает GAE, какие локальные файлы следует загружать в качестве статических файлов в экземпляре приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...