我希望对www
子域或替代顶级域名的请求重定向到一个规范网址。
为了避免HTTP / HTTPS问题,我认为最简单的方法是在Location头中发送一个与方案相关的URI,如下所示:
HTTP/1.1 301 Moved Permanently
Location: //example.com/
这似乎在浏览器中运行良好,但http://no-www.org/处的玩具»验证器«无法正确处理。这只是一个写得不好的脚本,或者这种行为在脚本,爬虫等中实际上更常见?
答案 0 :(得分:3)
Location需要绝对URI:
[...]字段值由单个绝对URI组成。
Location = "Location" ":" absoluteURI
虽然大多数用户代理也会接受相对URI,但您应该遵守规范并提供绝对URI。