Как создать перенаправление с мобильного на настольный сайт?
Когда пользователь попадает на 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")
}