【问题标题】:PHP to redirect URL to its mobile versionPHP 将 URL 重定向到其移动版本
【发布时间】:2016-05-11 12:38:45
【问题描述】:

我有一个交易网站,并且有很多交易。如果有人在移动设备中打开交易页面,我希望它重定向到移动网站。

示例:-

用户在移动设备中访问此 URL - http://www.onlinedealsindia.in/deal/buy-vitel-105-dual-sim-mobile-rs-577-from-askmebazaar-dealid598

比它重定向到 - http://m.onlinedealsindia.in/deal/buy-vitel-105-dual-sim-mobile-rs-577-from-askmebazaar-dealid598

这个“/buy-vitel-105-dual-sim-mobile-rs-577-from-askmebazaar-dealid598”是蛞蝓。我叫它蛞蝓。通过 htaccess 我让它看起来像这样。

下面的代码我正在使用:-

<?php
require_once ($_SERVER['DOCUMENT_ROOT'] . '/includes/Mobile_Detect.php');
$objMobile = new Mobile_Detect;

if($objMobile ->isMobile()) {
$slug = $_GET[slug];
$_SERVER['HTTP_HOST'] = 'http://m.onlinedealsindia.in/deal/" .$slug. "';
}
?>

任何帮助都将是可观的,对于工作,我有一份礼物..

【问题讨论】:

  • Mobile_Detect.php 里面是什么?

标签: php redirect mobile


【解决方案1】:
if($objMobile ->isMobile()) {
    header("Location: http://m.onlinedealsindia.in/".$_SERVER["REQUEST_URI"]);
}

这会将“Location”重定向标头发送到“m.onlinedealsindia.in”,保持请求的路径相同。

【讨论】:

  • @Rahul 没问题。我很高兴它有所帮助。
【解决方案2】:

您需要使用headerlocation 来重定向访问者。

试试

if($objMobile ->isMobile())
{
    $slug = $_GET[slug];
    header("Location: http://m.onlinedealsindia.in/".$slug);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-31
    • 1970-01-01
    相关资源
    最近更新 更多