У меня есть пример кода:
<?php
$mobileDetect = $this->mobileDetect(); //Retrieve "\Mobile_Detect" object
if($mobileDetect->isMobile()) {
$mobile_url = "http://m." . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
header("Location: " . $mobile_url);
}
?>
Когда я ввожу domain.com
в мобильном браузере результат true с субдоменом перенаправления m.domain.com
,
Но когда я ввожу www.domain.com
результат неправильный с перенаправлением субдомена m.www.domain.com
=> как это исправить?
Попробуй это
<?php
$mobileDetect = $this->mobileDetect(); //Retrieve "\Mobile_Detect" object
if($mobileDetect->isMobile()) {
$mobile_url = "http://m." . str_replace('www.','',$_SERVER['SERVER_NAME'] ). $_SERVER['REQUEST_URI'];
header("Location: " . $mobile_url);
}
?>
Других решений пока нет …