5

モバイルリダイレクトに 51degrees API を使用しています: http://51degrees.codeplex.com/

51 度を使用してモバイル デバイスが検出されると、51 度の構成のみを使用して、任意のデスクトップ ページからモバイルホームページにリダイレクトできます。つまり、 http://www.mydomain.com/somepageから http://m.somepage.com/defaultへ。

私ができないことは、同じページ、つまりhttp://www.mydomain.com/somepageから http://m.somepage.com/somepaageにリダイレクトすることです。

同じページにリダイレクトできますか?

4

2 に答える 2

5

オプション1:モバイル検出部分にのみ51度を使用し、リダイレクトを自分で配線します。web.configから要素を削除<redirect>し、Global.asaxファイルで次のようなことを試してください。

void Application_BeginRequest(object sender, EventArgs e)
{
    if (HttpContext.Current.Request.Browser.IsMobileDevice)
    {
        Response.Redirect("http://m.mydomain.com" + Request.RawUrl);
    }
}

オプション2<redirect>web.configファイルの要素に、プロパティを追加しますoriginalUrlAsQueryString=trueこれにより、 origUrlというクエリ文字列がモバイルホームページに送信され、要求されたページのモバイルバージョンにリダイレクトするオプションが提供されます。

于 2011-09-30T19:03:47.790 に答える
0

ページのモバイル バージョンにリダイレクトするように設定する方法については、51Degrees.mobiユーザー ガイドのセクション 2.1.2 を参照してください。

于 2012-02-20T16:48:35.350 に答える