是否有必要像Google Developers Cloud Playground一样单独处理favicon.ico
:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
如果是这样,为什么不呢?
- url: /favicon.ico
static_files: favicon.ico
upload: favicon.ico
在我真正的
app.yaml
中,我没有单独处理favicon.ico
,它似乎正在工作:application: myAppName
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /
static_files: website/index.html
upload: website/index.html
- url: /
static_dir: website
在
website
文件夹中,我具有以下内容:images_folder
favicon.ico
index.html
最佳答案
这与您的整个问题无关,而只是一个特定的部分(当您询问为什么不删除favicon.ico中的反斜杠时)。 url配置实际上是一个正则表达式(请参见here)。您使用反斜杠的原因是“。”。正则表达式中的任何字符。仍然有效的原因是文字“。”。将匹配与任何字符匹配的内容。反斜杠“转义”“。” (将其转换为文字“。”,而不是任何字符)。您会发现,如果没有“ \”,它将与之匹配,例如“ faviconaico”。尽管这很少是一个实际问题,但最好的做法是转义任何文字字符。
关于python - 在app.yaml配置中处理Favicon,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24464082/