我进行了一次快速检查,以确保我的网站从301重定向:
https://inlunar.com/news/iceye-shows-off-new-sharp-images-from-satellite
访问www。版本:
https://www.inlunar.com/news/iceye-shows-off-new-sharp-images-from-satellite
但是,当我检查时,发现从www发生了额外的301重定向。网址至:
/news/iceye-shows-off-new-sharp-images-from-satellite
没有可在任何地方找到的域名。这是第二次重定向的完整日志:
>>> https://www.inlunar.com/news/iceye-shows-off-new-sharp-images-from-satellite
> --------------------------------------------
> 301 Moved Permanently
> --------------------------------------------
Status: 301 Moved Permanently
Code: 301
Cache-Control: public, max-age=0, must-revalidate
Content-Type: text/html; charset=UTF-8
Date: Wed, 17 Jun 2020 01:09:17 GMT
Etag: "8af6153ff17d129285674adb734ca0e3-ssl"
Strict-Transport-Security: max-age=31536000
Age: 0
Server: Netlify
X-NF-Request-ID: 69351fad-bde6-4674-a9b8-fe017a45ee0c-2118676
Location: /news/iceye-shows-off-new-sharp-images-from-satellite/
为什么第二次301重定向发生了?
答案 0 :(得分:0)
Netlify似乎正在以斜杠重定向到当前请求的位置,该斜杠与their documentation一致,以提高缓存命中率。
至于域的省略,只是a relative URL。
相对URL是不包含方案或主机的URL。在 为了被理解,它们必须与 原始请求。
客户对http://www.example.com/blog的请求:
GET /blog HTTP/1.1 Host: www.example.com
服务器响应:
HTTP/1.1 302 Found Location: /articles/
该位置的URL由客户端扩展为 http://www.example.com/articles/。