私は自分のサイトの以前のバージョンでこれを行い、それについてここに書きました: http://arleym.com/mobile-device-detection-redirection/
基本的に、クエリ文字列がある場合は無視されるデバイス検出があります。そのため、「デスクトップ バージョンを表示」リンクは検出/リダイレクトを回避し、ユーザーに Cookie を提供します。
この検出スクリプトを使用しました: http://detectmobilebrowsers.mobi/
私のスイッチを次のように変更しました:
<?php
if(isset($_GET['switch'])){
setcookie('switch',$_GET['switch']); // set a cookie
}
if(!isset($_GET['switch']) && !isset($_COOKIE['switch'])){
require_once('/server/path/arleym.com/mobile_device_detect.php'); //Andy Moore's script
mobile_device_detect(true,false,true,true,true,true,true,'
http://arley.me',false);
}
?>
ビューのデスクトップ URL は、単に href="http://whatever.com?switch=0" のように機能します。