我正在尝试将.css文件的所有URL引用指向GAE Python 2.7项目中的单个css目录。例如,我想要所有这些网址......
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的任何网址。在末尾对字符串进行分组,该字符串不包含正斜杠,以“.css”结尾 static_files:使用该组引用css文件夹中的文件 上传:选择css文件夹中的所有文件作为符合条件的文件。
我做错了什么?点数,如果你能解释你的答复。如果您可以解释上传项目的真正含义,则可以获得奖励积分。谢谢!
答案 0 :(得分:1)
这对我有用:
- url: /.*?([^/]*\.css)
static_files: css/\1
upload: css/.*\.css
首先是url正则表达式。在/.*之后你应该把'?'因为你希望你的正则表达式变得懒惰而不是贪婪。否则它只会将整个网址吸到.css部分,因为,为什么不呢。
第二件事是 - 在上传部分我最后添加了.css。这是我疯狂的猜测,我没有弄清楚为什么它有帮助.. :)
希望这会有所帮助。那是你想要的吗?