Перенаправление на мобильный поддомен с использованием 51 градуса - PullRequest
5 голосов
/ 14 сентября 2011

Я использую API 51degrees для перенаправления мобильного телефона: 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.

Можно ли перенаправить на ту же страницу?

Ответы [ 2 ]

5 голосов
/ 30 сентября 2011

Опция 1 : используйте 51 градус только для мобильной части обнаружения и подключите перенаправление самостоятельно.Удалите элемент <redirect> из вашего web.config и попробуйте что-то подобное в вашем файле 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> в Интернете.config файл, добавьте свойство originalUrlAsQueryString=true.Это отправит строку запроса с именем origUrl на мобильную домашнюю страницу, что даст вам возможность перенаправить на мобильную версию запрошенной страницы.

0 голосов
/ 20 февраля 2012

Информацию о том, как настроить его для перенаправления на мобильные версии страницы, можно найти в разделе 2.1.2 в 51Degrees.mobi Руководство пользователя .

...