/ / नया php 7 सर्वर में उन्नयन के बाद अंतहीन लूप - php, मोबाइल

नए PHP 7 सर्वर - PHP, मोबाइल पर अपग्रेड करने के बाद अंतहीन पाश

मैं इस कोड का उपयोग मोबाइल उपयोगकर्ताओं को अपनी मोबाइल साइट पर पुनर्निर्देशित करने के लिए कर रहा था

$ua = strtolower($_SERVER["HTTP_USER_AGENT"]);

$uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile)/i";

if(($ua == "" || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER["REQUEST_URI"]),"wap"))
{
$Loaction = "mobile/";
if (!empty($Loaction))
{
ecs_header("Location: $Loactionn");
exit;
}
}

domain.com/mobile

हाल ही में मैंने अपने सर्वर को PHP 7 के साथ क्लाउड सर्वर में स्थानांतरित कर दिया है, अब मैं जिस मुद्दे का सामना करना शुरू कर रहा हूं वह यह है कि जब साइट मोबाइल द्वारा एक्सेस की जाती है तो यह अंतहीन लूप है जैसे कि

domain.com/mobile/mobile/mobile/mobile/mobile/mobile/mobile/mobile/mobile/mobile/mobile/mobile/mobile/mobile/mobile/mobile/mobile/mobile/mobile/mobile/mobile/

क्या कोई कृपया मेरी मदद कर सकता है या मुझे सही दिशा में इशारा कर सकता है

धन्यवाद

उत्तर:

जवाब के लिए 0 № 1

आपको यह भी देखना होगा कि $_SERVER["REQUEST_URI"] doesn "टी के साथ शुरू करते हैं /mobile। उदाहरण के लिए:

if (($ua == "" || preg_match($uachar, $ua)) &&
strpos($requestUri, "/wap") === false &&
strpos($requestUri, "/mobile") === false
) {
$location = "mobile/";
header("Location: $location");
exit;
}