哪种HTTP重定向状态代码最适合将网页重定向到移动版本?
自: www.example.com
要: m.example.com
答案 0 :(得分:6)
我会在使用301时发送Vary来指定导致此服务器驱动的协商决策的请求标头字段。
因此,假设使用 User-Agent 标头字段来区分请求是否是由移动设备发出的,我会使用它:
HTTP/1.1 301 Moved Permanently
Vary: User-Agent
Location: http://m.example.com/...
答案 1 :(得分:4)
临时重定向(302或307)就足够了。
Google guidelines for smartphone site redirections州 -
为此目的,服务器重定向是否无关紧要 HTTP 301或302状态代码。
因此,302可能优于307。
指南建议“变化”标题应该是200响应的一部分。