例如,如果我的物理目录名称为" files"和一个名为" file.html"的静态文件但我也希望有一个名为" / files / hello_world"的动态处理程序。
如何配置app.yaml文件来处理这种情况,因此静态文件加载处理程序也是如此?
谢谢!
答案 0 :(得分:0)
来自App Engines docs
只需将some_uri
替换为您自己,static_dir
保持与您的目录名称相同files
application: your-app-id
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /some_uri
static_dir: files
- url: /files/hello_world
script: your_module.application
当某人前往/some_uri/file.html
时,forntend会在file.html
文件夹中查找名为files
的文件。
答案 1 :(得分:0)
所以我这样处理:
- url: /files/(.*\.(html|jsp|js|css|map|woff|png|jpg|jpeg|gif|tiff))$
static_files: files/\1
upload: files/(.*\.(html|jsp|js|css|map|woff|png|jpg|jpeg|gif|tiff))$
- url: /.*
script: main.app
secure: always
所以现在/files/index.html正常工作,/ files / do_something_dynamic
也是如此感谢您的帮助!