OS- 커머스 및 모바일 사이트에있는 전체 사이트가 코어 PHP (codeignitor)에 있으며 정식 버전 및 모바일 도메인이 하위 도메인에 있습니다.세션을 사용하여 전체 사이트의 모바일 사이트로 루프 리디렉션
예 : 전체 사이트 : www.example.com
및 모바일 사이트 도메인은 m.example.com
입니다. 사용자가 모바일에서 전체 사이트 도메인을 열면 적절한 모바일 도메인을 웹 사이트로 리디렉션합니다. 그러나 모바일 사용자가 전체 사이트를보고 싶다면 사용자는 모바일에서 전체 사이트를 볼 수 있습니다.
리디렉션 http://code.google.com/p/php-mobile-detect/을 완료하는 데이 방법을 사용했지만 세션을 사용하여 전체 사이트 또는 모바일 사이트로 리디렉션하지 않습니다. 내가 PHP를 세션을 사용하고 요청하려면이 작업을 얻을 수 있지만이 인스턴스에서 사용하는 방법을 잘 모르겠습니다, 그래서 당신이 세션을 사용하여이 리디렉션 문제를 해결하는 방법을 제안하시기 바랍니다 수 알아? 여기
내 코드입니다 : 내가 GitHub의 페이지에서 무엇을 얻을 수에서
session_start();
include('includes/Mobile_Detect.php');
$detect = new Mobile_Detect;
if(isset($_REQUEST['fullsite']) && $_REQUEST['fullsite'] == 'yes')
{//check if fullsite view request from mobile or website?
$_SESSION['fullsite']="yes";
if($detect->isMobile()) {
$_SESSION['website']="mobile";
}
else{
$_SESSION['website']="computer";
}
$deviceType = header('Location: https://www.example.com/');
}
else
{
if($_SESSION['website'] =="mobile" && $_SESSION['fullsite'] !="yes")
{
if($detect->isTablet())
{
$deviceType = 'tablet';
}
else
{
$deviceType = 'phone';
}
$deviceType = header('Location: https://m.example.com/');
}
elseif($_SESSION['website'] =="computer" && $_SESSION['fullsite'] =="yes")
{
$deviceType = 'computer';
$deviceType = header('Location: https://www.example.com/');
}
else{
$deviceType = 'computer';
}
$scriptVersion = $detect->getScriptVersion();
session_destroy();
}