2013-04-05 69 views
2

我正在尝试获取.css文件的所有URL引用,以指向GAE Python 2.7项目中的单个css目录。例如,我想所有这些网址...为静态文件配置Python GAE app.yaml

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文件夹中的所有文件作为符合条件的文件。

我在做什么错?点,如果你能解释你的答复。奖励积分,如果你能解释什么上传项目是真的。谢谢!

回答

1

这为我工作:

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

第一件事就是URL正则表达式。在/.*之后,你应该把'?'因为你想让你的正则表达式变得懒惰而不是贪婪。否则,它会将整个网址吸引到.css部分,因为,为什么不呢。

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

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