首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如果未找到文件,则使AppEngine static_dir继续执行下一个处理程序

如果未找到文件,则使AppEngine static_dir继续执行下一个处理程序
EN

Stack Overflow用户
提问于 2018-06-07 07:26:14
回答 1查看 32关注 0票数 0

我的àpp.yaml处理程序目前看起来像这样

代码语言:javascript
复制
handlers:
- url: /api/.*
  script: _go_app

- url: /
  static_dir: ../frontend/build

- url: .*
  static_files: ../frontend/build/index.html
  upload: ../frontend/build/index.html

我希望它将任何与../frontend/build中的文件匹配的请求路由到该文件,并将所有其他请求路由到../frontend/build/index.html,但目前,static_dir/ url可以捕获所有内容,如果该文件不存在,则返回404。如果可能,我不希望手动将构建目录中的每个文件名添加到yaml文件中进行路由。我有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-07 07:49:36

这样如何:

代码语言:javascript
复制
- url: /frontend/build/(.*\.(html|gif|png|jpg))$
  static_files: frontend/build/\1
  upload: frontend/build/.*\.(html|gif|png|jpg)$

- url: .*
  static_files: frontend/build/index.html
  upload: frontend/build/index.html
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50730993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档