我目前将路径开头的任何请求路由/app
到单个静态文件,该文件使用 Javascript 进行路由。
现在,我想支持 Google 的 ajax 抓取协议,这意味着我必须在任何以 . 开头/app
和结尾的url 返回 HTML 快照?_escaped_fragment=
。
我有这两个处理程序:
- url: /app\?_escaped_fragment=
script: main.app
- url: /app(/.*)?
static_files: static/pages/app.html
upload: static/pages/app\.html
但是请求/app?_escaped_fragment=
仍然被路由到静态页面。有没有办法匹配查询参数?
我知道我可以路由/app(/.*)?
到返回静态页面或基于查询参数存在的快照的脚本,但是提供静态文件要便宜得多,所以我只想请求带有查询参数的请求应用服务器。