我需要在robots.txt
上提升404 Not Found
,而從HTTP
訪問時,在HTTPS
上robots.txt
應該正常返回。阻止對HTTP上的robots.txt的訪問,在app.yaml
我找不到僅限制在app.yaml
配置訪問到https的方式,所以我決定寫一個處理程序,卻得到了以下錯誤:
google.appengine.api.yaml_errors.EventError: Unexpected attribute "script" for mapping type static_files.
在app.yaml
我:
- url: /robots.txt
script: main.application
static_files: static/\1
upload: static/robots.txt
處理這種情況的最佳方法是什麼?
在我的情況下,它不會幫助,因爲爬蟲被忽略重定向,他們會處理HTTPS/robots.txt的作爲HTTP/robots.txt的。 – Pythonist
如果您需要讓您的網站只有https可能應該指定安全:始終爲所有處理程序和在HTML中設置規範元標記?你可以用http://DebtsTracker.io/查看我是如何做到的 –