2016-05-11 6 views
0

多くの取引サイトがあります。誰かがモバイルで取引ページを開いてモバイルサイトにリダイレクトすると、そのことが欲しい。URLをモバイル版にリダイレクトするPHP

例: -

ユーザが携帯でこのURLに来る - http://m.onlinedealsindia.in/deal/buy-vitel-105-dual-sim-mobile-rs-577-from-askmebazaar-dealid598

この「/購入-ビテル-105-デュアルsimのモバイル-RS - それはにリダイレクトしたよりhttp://www.onlinedealsindia.in/deal/buy-vitel-105-dual-sim-mobile-rs-577-from-askmebazaar-dealid598

-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. "'; 
} 
?> 

をすべてのヘルプはかなりの量になると1を操作するための私は贈り物を持っている...

+0

を試してみてください? – Hassaan

答えて

0
if($objMobile ->isMobile()) { 
    header("Location: http://m.onlinedealsindia.in/".$_SERVER["REQUEST_URI"]); 
} 

これは「場所」 "にヘッダをリダイレクトを送信m.onlinedealsindia.in "、要求されたパスを同じに保ちます。

+0

クリスおかげさま!その作業とこれは私が望むものです... – Rahul

+0

@Rahul問題はありません。私はそれが助けてうれしいです。 – Chris

0

訪問者をリダイレクトするには、headerlocationを使用する必要があります。

はMobile_Detect.php` `内部にある何

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

ありがとうHassaan!それは働いている! – Rahul

+0

@Rahul gift LOLZ? – Hassaan

関連する問題