Как создать перенаправление с мобильного на настольный сайт?

Когда пользователь попадает на m.example-site.com/hello Я хотел бы перенаправить их на hello.com/example,

Как я могу лучше всего добиться этого при использовании Moovweb? (В идеале это обеспечит самый быстрый пользовательский опыт.)

2 ответа

Решение

Вы можете сделать это, используя Javascript, а также.

Когда пользователь попадает на m.example-site.com/hello, добавить <script> тег в заголовке документа с указанием нового window.location,

Итак, это будет выглядеть так:

<script>
// similar behavior as an HTTP redirect
window.location.replace("hello.com/example");
</script>

Если вы используете stdlib микшер, вы можете сделать это с помощью redirect_temporary или же redirect_permanent функции в тритии.

redirect_temporary(Text %url) функция вызовет 302 HTTP перенаправить ответ, который будет возвращен клиенту.

redirect_permanent(Text %url) функция вызовет 301 HTTP перенаправить ответ, который будет возвращен клиенту.

Чтобы выполнить ваш конкретный пример, вы можете сопоставить на $path переменной, а затем вызовите любую функцию перенаправления, которую вы предпочитаете. Вот пример для постоянного перенаправления:

match($path, "/hello") {
  redirect_permanent("http://hello.com/example")
}
Другие вопросы по тегам