是否有必要像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/

10-09 00:53