51Degrees перенаправить только корень

Как мне настроить 51 градусов <redirect> элемент, как описано в документации, чтобы перенаправить только запросы, сделанные на корневой адрес в http://mydomain.com/ на мобильный адрес (например, http://mydomain.com/m), но не запросы на любые другие адреса, например http://mydomain.com/page123?

2 ответа

В настоящее время я работаю на 51degrees.mobi.

Документация, на которую вы указали в своем вопросе, устарела и будет перемещена. Я прошу прощения за путаницу. Актуальную документацию по.NET можно найти на нашем сайте.

Чтобы сделать то, что вам нужно, я предлагаю вам настроить правило местоположения и использовать свойство "origUrl". Это изложено здесь в разделе 2.1.2

Надеюсь это поможет.

Этот работал для меня

<redirect firstRequestOnly="false"
          mobileHomePageUrl="~/m"
          mobilePagesRegex="^~/\S+$">
</redirect>

любой URL-адрес, соответствующий mobilePagesRegex, считается мобильным и не перенаправляется. "^~/\S+$" обозначает что-либо, кроме "~/" (корень сайта). Таким образом, перенаправляется только корень сайта.

Надеюсь это поможет.

Другие вопросы по тегам