0

サイトに php モバイル リダイレクトを追加しました。

<?php


require_once('mobile_device_detect.php');
$mobile = mobile_device_detect();
if($mobile==true){
  header('Location:http://www.esielectrical.co.uk/mobile');
}else{
  header('Location:http://www.esielectrical.co.uk/index.html');
}
exit;

?>

モバイル サイトを使用しているときに、リンクを使用してデスクトップ バージョンに戻ろうとしています。

これを行う最善の方法は何ですか?

誰かが私を助けることができますか?

前もって感謝します!

4

2 に答える 2

0

リンクにはおそらく URL 変数が含まれているはずなので、モバイル チェックに追加して、その変数が設定されているかどうかを確認できます。その変数が設定されると、セッションで値を設定し、それを使用してモバイルまたはデスクトップに対するユーザーの現在の設定を確認できます。

于 2012-05-22T14:18:28.037 に答える
0

サーバーがページ要求を取得すると、この要求ヘッダーにもブラウザー情報が含まれます。これはリクエストだからです。

サーバーからヘッダーを設定すると、応答が送信されます。応答を送信していることに注意してください。この時点で、リダイレクト先のページのモバイル バージョンを表示するためのパラメータを設定して、リダイレクト先のページがこのリダイレクトでモバイル バージョンを表示する必要があることを検出できるようにする必要があります。

Cookie を設定できます。リクエスト フォームのエンド ユーザーを初めて取得するときに、この Cookie を設定する必要があります。U はオペレーティング システムの種類を Cookie に保存できます。

またはURLに値を渡して、モバイルバージョンをレンダリングすることを検出します。

あなたの問題はこれの間にあるはずです。

于 2012-05-22T14:25:25.490 に答える