为静态文件配置Python GAE app.yaml

为静态文件配置Python GAE app.yaml,python,google-app-engine,python-2.7,yaml,Python,Google App Engine,Python 2.7,Yaml,我试图让所有对.css文件的URL引用指向GAE Python 2.7项目中的单个css目录。例如,我想要所有这些URL http://website.com/style.css http://website.com/a/style.css http://website.com/a/b/c-d-e/style.css 。。。要在GAE中指向此文件 /css/style.css 以下是我一直在玩的app.yaml条目: - url: /.*([^/]*\.css) static_files

我试图让所有对.css文件的URL引用指向GAE Python 2.7项目中的单个css目录。例如,我想要所有这些URL

http://website.com/style.css
http://website.com/a/style.css
http://website.com/a/b/c-d-e/style.css
。。。要在GAE中指向此文件

/css/style.css
以下是我一直在玩的app.yaml条目:

- url: /.*([^/]*\.css)
  static_files: css/\1
  upload: css/.*
我想我正在做的是…
url:使用任何结尾带有.css的url。将不包含正斜杠且以“.css”结尾的字符串分组。
静态文件:使用组引用css文件夹中的文件。
上载:选择css文件夹中的所有文件作为合格文件

我做错了什么?如果你能解释你的回答,我会给你点建议。如果你能解释上传物品的真正用途,就可以获得额外的积分。谢谢

这对我很有用:

- url: /.*?([^/]*\.css)
  static_files: css/\1
  upload: css/.*\.css
第一件事是在url正则表达式中。在/*之后应该加上“?”,因为你希望你的正则表达式是懒惰的而不是贪婪的。否则它只会将整个url吸引到.css部分,因为,好吧,为什么不呢

第二件事是——在上传部分,我在最后添加了.css。这是我胡乱猜测的结果,我还不明白为什么会有帮助……)

希望这能有所帮助。这就是你想要的吗