Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
哪个 HTTP 重定向状态代码最适合将网页重定向到移动版本?
来自:www.example.com
至:m.example.com
我会在使用Vary指定导致此服务器驱动的协商决策的请求标头字段时发送301 。
因此,假设User-Agent标头字段用于区分请求是否由移动设备发出,我将使用以下命令:
HTTP/1.1 301 Moved Permanently Vary: User-Agent Location: http://m.example.com/...
临时重定向(302 或 307)应该足够了。
智能手机网站重定向的Google 指南指出:
为此,服务器是否使用 HTTP 301 或 302 状态代码进行重定向并不重要。
因此,302 可能比 307 更可取。
指南建议“vary”标头应该是 200 响应的一部分。