我正在使用谷歌应用引擎来托管我的网站。我尝试上传 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/