GAE没有提供我的robots.txt

Fra*_*ery 4 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
Run Code Online (Sandbox Code Playgroud)

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

noop目录是一个空目录.

但是当我尝试访问这些网址时,我的浏览器给了我404:

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

为什么?

hyp*_*lug 11

由于您使用的是静态文件,因此上传应与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
Run Code Online (Sandbox Code Playgroud)