2

我正在尝试获取对 .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”结尾的字符串。
static_files:使用组来引用css文件夹中的文件。
上传:选择css文件夹中的所有文件作为符合条件的文件。

我究竟做错了什么?如果您能解释您的回复,请加分。如果您可以解释上传项目的真正用途,则可以加分。谢谢!

4

1 回答 1

1

这对我有用:

- url: /.*?([^/]*\.css)
  static_files: css/\1
  upload: css/.*\.css

首先是在 url 正则表达式中。在 /.* 之后你应该放 '?' 因为您希望您的正则表达式变得懒惰而不是贪婪。否则它只会把整个 url 吸到 .css 部分,因为,为什么不呢。

第二件事是 - 在上传部分我在最后添加了 .css。这是我的疯狂猜测,我还没有弄清楚为什么它有帮助.. :)

希望这会有所帮助。那是你想要的吗?

于 2013-04-05T23:45:52.093 回答