google-app-engine - GAE 不提供我的 robots.txt

标签 google-app-engine

我在我的 app.yaml 中定义了以下内容:

handlers:
- url: /favicon.ico
  static_files: img/favicon.ico
  upload: noop

- url: /apple-touch-icon.png
  static_files: img/apple-touch-icon.png
  upload: noop

- url: /images
  static_dir: img

- url: /robots.txt
  static_files: media/robots.txt
  upload: noop

- url: /humans.txt
  static_files: media/humans.txt
  upload: noop

/humans.txt 声明后还有其他映射,但为了简洁起见,我将删除它们。

noop 目录是一个空目录。

但是,当我尝试访问这些 url 时,我的浏览器会返回 404:

  1. > http://myapp.appspot.com/humans.txt
  2. > http://myapp.appspot.com/robots.txt

为什么?

最佳答案

由于您使用的是静态文件,因此上传应与 static_files 位置相匹配:

- url: /robots.txt
    static_files: media/robots.txt
    upload: media/robots.txt

- url: /humans.txt
    static_files: media/humans.txt
    upload: media/humans.txt

关于google-app-engine - GAE 不提供我的 robots.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5610288/

相关文章:

google-app-engine - 安装appengine sdk后Golang未定义google.JWTAccessTokenSourceFromJSON

python - BadFilterError : invalid filter: Only one property per query may have inequality filters (<=, >=, <, >)

google-app-engine - 我可以将域名指向 Google App Engine 服务吗?

python - urlfetch.fetch 在应用引擎中的 html 脚本标记中丢失了内容

java - Google App Engine 中的有序列表 - JPA

android - GCM 注册适用于调试 APK 但不适用于发布 APK

java - 如果未登录,则服务器端重定向

java - 有人在 Google-App-Engine 上运行 Wicket 应用程序吗?

python - 为什么会失败? (谷歌应用程序引擎数据存储,Python)

iphone - 在 Google App Engine Python API 中获取原始发布数据