3

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

来自:www.example.com

至:m.example.com

4

2 回答 2

6

我会在使用Vary指定导致此服务器驱动的协商决策的请求标头字段时发送301 。

因此,假设User-Agent标头字段用于区分请求是否由移动设备发出,我将使用以下命令:

HTTP/1.1 301 Moved Permanently
Vary: User-Agent
Location: http://m.example.com/...
于 2012-05-24T14:27:40.527 回答
4

临时重定向(302 或 307)应该足够了。

智能手机网站重定向的Google 指南指出:

为此,服务器是否使用 HTTP 301 或 302 状态代码进行重定向并不重要。

因此,302 可能比 307 更可取。

指南建议“vary”标头应该是 200 响应的一部分。

于 2013-01-22T05:58:25.093 回答