python - 如何通过应用引擎上传sitemap.xml?

标签 python google-app-engine sitemap

我正在使用谷歌应用引擎来托管我的网站。我尝试上传 sitemap.xml,但当我打开链接时,即 www.example.com/sitemap.xml 它显示 糟糕!此链接似乎已损坏。。我不知道这是为什么。谁能告诉我我做错了什么?

这是我的 app.yaml 文件的内容

application: mywebsite
version: 1
runtime: python
api_version: 1

handlers:
- url: /(.*\.(gif|png|jpg|ico|js|css))
  static_files: \1
  upload: (.*\.(gif|png|jpg|ico|js|css))



- url: .*
  script: main.py

- url: /icon\.ico
  static_files: icon.ico
  upload: icon.ico

- url: /sitemap.xml    
  static_files: static/sitemap.xml
  upload: static/sitemap.xml

- url: /static
  static_dir: static

最佳答案

来自 here , "模式按照它们在 app.yaml 中出现的顺序从上到下进行评估。模式与 URL 匹配的第一个映射是用于处理请求的映射。"。

您应该尝试将 catch all 处理程序 (url: .*) 移动到文件末尾。

关于python - 如何通过应用引擎上传sitemap.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14050293/

相关文章:

sitemap - sitemap.xml文件中是否允许使用通配符?

php - 如何在使用 php 和 mysql 的同时为我们自己的动态站点创建 rss 提要 (.xml)?

python - 使用 auth.views 进行 django 身份验证

python - 在单个 docker 容器或连接到同一个数据库的两个容器中运行两个进程?

python - pwd vs 文件目录

ruby-on-rails - rails : Get path/url without knowing the object's class (sitemap for multiple models)

python - Pytorch 张量的截断 SVD 分解而不转移到 cpu

python - GAE Python 获取默认存储桶 fxn 返回 None

google-app-engine - Google App Engine 数据存储区 'distinct' 在开发服务器或生产环境中不工作

django - App Engine WSGI 中间件分析器