我正在创建该网站的移动版本。几乎所有的主要工作都已完成,但一件令人困惑的事情正在成为我的障碍。我在主网站上粘贴了一些javascript代码,将移动用户重定向到移动网站。现在在移动网站的页脚我也有主网站的链接,以防移动用户希望访问它,他应该能够这么容易。
但是,当他点击重定向到主网站的链接时,他将被重定向回移动网站,我该如何修复....
我在考虑PHP REFERRER
答案 0 :(得分:1)
有关此问题的详细教程可在此处找到:http://mobile.tutsplus.com/tutorials/mobile-web-apps/mobile-browser-detection/
如果你想保持用户的选择我正在考虑会话或cookie。无论哪种方式,每次浏览重定向代码时都要检查它,如果用户已经表达了他的选项,则不要运行代码。
答案 1 :(得分:0)
您可以在点击页脚链接时设置会话变量,并在每个请求中进行检查。我不是一个php开发人员,但这就是我们在网站上的做法。
答案 2 :(得分:0)
http://detectmobilebrowsers.com/网站几乎所有用于网络开发的语言都有移动重定向代码段。
答案 3 :(得分:0)
我会保持简单。 Github有一个让这个过程变得容易的项目。
答案 4 :(得分:-2)
最后,我使用了php函数来检查访问者是否正在使用移动浏览器。然后使用此代码允许移动用户访问主站点:
if (is_mobile_browser()) {
$main_website_url= 'http://localhost/www/redsignal/';
$mobilesite_url = 'http://localhost/www/redsignal-mobile/';
$mobilesite_url_length = strlen($mobilesite_url);
$referring_path_url = substr($_SERVER['HTTP_REFERER'], 0 , $mobilesite_url_length);
if ($referring_path_url == $mobilesite_url)
{
header("Location:".$main_website_url);
}
else
{
header("Location:".$mobilesite_url);
}
}