Php HTTP重定向在Windows Phone 8中不起作用

Php HTTP重定向在Windows Phone 8中不起作用,php,windows-phone-8,http-redirect,Php,Windows Phone 8,Http Redirect,我正在创建一个网站,如果用户使用移动设备,它会将用户重定向到一个特殊的移动站点。使用PHP中的if语句,我首先确定用户是否在移动设备上,如果是,则运行以下代码: header('Location: http://www.example.com/mobile'); 它在我父亲运行“浏览器”应用程序的HTC Wildfire上运行良好,但在我母亲在Windows Phone 8上运行Internet Explorer的诺基亚Lumia 521上出现一个错误页面,上面显示: “我们在显示此网站时遇到

我正在创建一个网站,如果用户使用移动设备,它会将用户重定向到一个特殊的移动站点。使用PHP中的if语句,我首先确定用户是否在移动设备上,如果是,则运行以下代码:

header('Location: http://www.example.com/mobile');
它在我父亲运行“浏览器”应用程序的HTC Wildfire上运行良好,但在我母亲在Windows Phone 8上运行Internet Explorer的诺基亚Lumia 521上出现一个错误页面,上面显示: “我们在显示此网站时遇到问题”,重定向不起作用。有什么线索吗? 代码


尝试使用状态代码

Header( "HTTP/1.1 301 Moved Permanently" ); 
Header( "Location: http://www.new-url.com");

Windows phone是否可能存在某种网络问题?它可以查看站点上的其他页面吗?如果您删除代码中的所有
if
语句并只提供重定向,是否仍然会出现错误?由于这在另一台设备上工作,我倾向于认为这是设备的问题。删除“if”语句后,重定向功能正常。但是,我需要“如果”声明,否则桌面用户将转到移动站点。我如何解决这个问题?你能用Windows phone出现故障但其他人使用的代码更新你的问题吗?是的。。。我已经添加了代码,我会试试这个,但我看不出这有什么帮助。。。有什么见解吗?顺便说一句,谢谢你的回答。你想检测移动设备并重定向到移动网站,对吗?是的。。。我在Joomla 3.x浏览器类中添加了行“header('HTTP/1.1 301永久移动')”
Header( "HTTP/1.1 301 Moved Permanently" ); 
Header( "Location: http://www.new-url.com");