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+$" обозначает что-либо, кроме "~/" (корень сайта). Таким образом, перенаправляется только корень сайта.
Надеюсь это поможет.