Php 如何将移动用户重定向到我的网站的移动版本?

Php 如何将移动用户重定向到我的网站的移动版本?,php,javascript,jquery,css,html,Php,Javascript,Jquery,Css,Html,我有一个网站www.domain.com,我设计了一个新的移动版本m.domain.com。但是如何检测移动设备并将其从www.domain.com重定向到m.domain.com 我刚刚在谷歌搜索了一下,下面是第一个结果: 使用此代码检测移动设备,然后重定向:- <script> if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) { window.location = "m.d

我有一个网站www.domain.com,我设计了一个新的移动版本m.domain.com。但是如何检测移动设备并将其从www.domain.com重定向到m.domain.com

我刚刚在谷歌搜索了一下,下面是第一个结果:


使用此代码检测移动设备,然后重定向:-

<script>
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {
window.location = "m.domain.com";
}
</script>

if(/Android | webOS | iPhone | iPad | iPod | BlackBerry/i.test(navigator.userAgent)){
window.location=“m.domain.com”;
}

test()
方法用于测试字符串中的匹配项,如果找到匹配项,则会发生重定向。在页面顶部添加此代码。

@vivek以及如何重定向到移动版本。。。如果你能把全部都给我,那就更好了code@Amarjeet请参阅我的最新答案。这只是几行的解决方案。@vivek谢谢你的帮助。但是你能告诉我在这段代码中应该包含哪些内容吗?如果这段代码还需要包含其他内容的话。你必须在代码中包含这段代码,你不应该用JavaScript重定向,因为你无法设置正确的响应标题(301、302),这对SEO是有害的。使用下面Jari提到的PHP。链接到副本会很好。我们是在谈论2009年的邮报吗?还是2010年?
<script>
if( /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) ) {
window.location = "m.domain.com";
}
</script>