2011-12-16 3 views
-1

モバイルページでjavascript機能を使用して、ユーザーをメインページ(PC)にリダイレクトします。だから私はURLを変更したい! WWW.MYSITE.COM/somepath/page.HTMLM.mysite.comをURLのWWW.mysite.comに変更

に変更M.MYSITE.COM/somepath/page.HTML

MobieのURL

m.mysite.com/pics/en/?wallpaper/super-man_w39.html 

メインURLへ

www.mysite.com/pics/en/?wallpaper/super-man_w39.html 

は、任意のはありますPHPを使って?私は解析URLを使用してみましたが、失敗しました!助けて?どんな方法ですか?

+1

リダイレクトしようとしていますか、またはURLを何でも変更できると思いますか? –

+0

私はモバイルサイトとパソコンサイトの両方で同じスクリプトを使用しています。一部のPCユーザーがモバイルページに行った場合、そのモバイルページのPCページを抽出するために彼をリダイレクトしたいと思います! –

答えて

0

あなたのURLは、常にその形式になります場合は、この使用することができます。

var url = "m.mysite.com/pics/en/?wallpaper/super-man_w39.html"; 
var r = "www." + url.substr(2, (url.length - 2)); 
0

を正確にモバイルリダイレクトを行うフレームワーク(およびバック正常なウェブサイトへのリダイレクト)があります。

ユーザー選択がクッキーやローカルストレージに保存され、コンフィギュレーションオプションは、非常に柔軟です:

https://github.com/sebarmeli/JS-Redirection-Mobile-Site

0

はあなたが本当にあればnginxのまたはApacheのconfでそれを行う必要がありますhttp://www.php.net/manual/en/function.str-ireplace.php

<? 
if ($_SERVER['SERVER_NAME']===strtolower("m.mysite.com")){ 
header("location: www.mysite.com".$_SERVER['REQUEST_URI']); 
exit(); 
} 
?> 

を参照してください。それはサブドメイン内のすべてのアイテムに適用されます。

関連する問題