HTTP重定向状态代码,用于将Web重定向到移动版本

时间:2012-05-24 13:18:59

标签: http mobile

哪种HTTP重定向状态代码最适合将网页重定向到移动版本?

自: www.example.com

要: m.example.com

2 个答案:

答案 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响应的一部分。