如何创建从移动设备到桌面网站的重定向?

时间:2013-09-09 23:33:15

标签: redirect http-status-code-302 moovweb tritium

当用户登陆m.example-site.com/hello时,我想将其重定向到hello.com/example

使用Moovweb时,如何才能最好地完成此操作? (理想情况下,它可以提供最快的用户体验。)

2 个答案:

答案 0 :(得分:3)

如果您使用的是stdlib混音器,则可以使用氚中的redirect_temporaryredirect_permanent函数来完成此操作。

redirect_temporary(Text %url)函数将导致302 HTTP重定向响应返回给客户端。

redirect_permanent(Text %url)函数将导致301 HTTP重定向响应返回给客户端。

要完成您的具体示例,您可以匹配$path变量,然后调用您更喜欢的重定向功能。以下是永久重定向的示例:

match($path, "/hello") {
  redirect_permanent("http://hello.com/example")
}

答案 1 :(得分:1)

您也可以使用Javascript完成此操作。

当用户登陆m.example-site.com/hello时,在文档的标题中添加<script>标记,指定新的window.location

所以,看起来像是:

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