Javascript重定向移动特定页面


Javascript Redirect Mobile Specific Page

我有一个网站和该网站的移动版本,我想使用一些东西根据用户的浏览器大小重定向用户。目前我有:

<script>
if (screen.width <= 1024) window.location.replace("http://www.website.com/")
else window.location.replace("http://m.website.com/")
</script>

这对于重定向到主页很好,但基于外部收入来源链接到特定页面呢?例如,如果有人在http://www.website.com/post.php?id=1111上阅读了我关于我最新博客的推文,我如何确保移动用户重定向到http://m.website.com/post.php?id=1111

试试这样的东西:

var reg = "www.website.com";
var mob = "m.website.com";
if(screen.width >= 1024) {
   if(window.location.hostname != reg)
      window.location.replace("http://" + reg + window.location.pathname + window.location.search)
}
else {
   if(window.location.hostname != mob)
      window.location.replace("http://" + mob + window.location.pathname + window.location.search)
}