我正在使用mobiledetect将移动用户重定向到特定网页。但是,当我写这篇文章时,我收到了redirect()
的致命错误。任何人都可以让我知道我失踪的地点和地点吗?
require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect;
$deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
$scriptVersion = $detect->getScriptVersion();
if ($detect->isMobile())
redirect('iammobile.php');
else
echo '<h1>I am Desktop</h1>';
答案 0 :(得分:6)
尝试header
喜欢
header("Location: iammobile.php");
die();
答案 1 :(得分:1)
redirect('iammobile.php');
替换为
header('location:iammobile.php');
答案 2 :(得分:1)
将此功能用作构造
public function __construct() {
parent::__construct();
$this->load->helper('form');
$this->load->helper('url');
}
将此代码用作重定向
redirect(base_url().'login','refresh');
答案 3 :(得分:0)
您应该使用header
函数:
<?php
header("Location: iammobile.php");
?>
答案 4 :(得分:0)
您需要在文件autoload.php中添加$autoload['helper'] = array('url', 'form');
答案 5 :(得分:0)
在构造函数中添加构造函数,然后重定向函数将起作用。
function __construct(){
parent::__construct();
}