3

Web ページをモバイル バージョンにリダイレクトするのに最適な 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 ステータス コードでリダイレクトするかどうかは問題ではありません。

そのため、おそらく 307 よりも 302 の方が適しています。

ガイドラインでは、「vary」ヘッダーを 200 応答の一部にすることを提案しています。

于 2013-01-22T05:58:25.093 に答える