4

我知道典型的静态文件(例如样式表)app.yaml必须包含保存所述文件的目录的路径。例如

-   url: /stylesheets
static_dir: stylesheets

如何将站点地图添加到 GAE 服务器?

4

2 回答 2

2

这就是我为我的 favicon 所做的,因为它是一个静态文件:

- url: /favicon.ico
  static_files: media/img/favicon.ico
  upload: media/img/favicon.ico

xml 站点地图也是一个静态文件,因此您可能想要这样做:

- url: /sitemap.xml
  static_files: my/folder/path/sitemap.xml
  upload: my/folder/path/sitemap.xml

不完全确定上传行。但是没有它,我的网站图标一开始就无法工作

编辑:如果您想要一个动态站点地图,您可以按照此链接中的说明在每次访问站点地图页面时生成它们

于 2012-12-21T16:08:21.570 回答
1

为了遵循 App Engine 上的最佳实践,我建议您查看这个 Boilerplate http://appengine.beecoss.com

在那里,您会找到放置 sitemap.xml 和更多您需要的文件的位置。这是最好的方法。

- url: /(robots\.txt|humans\.txt|crossdomain\.xml|sitemap\.xml)
  static_files: static/\1
  upload: static/(robots\.txt|humans\.txt|crossdomain\.xml|sitemap\.xml)
于 2012-12-22T15:41:33.050 回答