我正在编写一个Web应用程序,我想确定请求来自哪种类型的浏览器/操作系统,并相应地自定义返回的内容。因此,如果有人通过iPhone/Android访问该网站,他们会获得更加精简的体验,或者如果是台式机,则可以获得完整版本。我将采取完全不同的方式,而不是尝试将内容混合在一起。根据浏览器类型更改网页内容
在ASP.NET/IIS和PHP中对此进行推荐的方法是什么?是否有一个地方可以捕获传入的HTTP请求,做出决定,然后重定向?或者这是通常在一页一页的情况下完成的?我应该注意的任何陷阱?
编辑:好的一点是确保在缩小版上有一个完整版的链接。这是一个很好的观点,但会引发一个问题,即一旦用户做出选择,所有未来的重定向现在都必须指向完整版本。我宁愿在一个地方做所有这些。
干杯,
巴蒂尔
如果由于某种原因导致浏览器检测失败,请确保您提供浏览完整版本的选项。 –
当然。其实这提出了另一点。一旦有人做出该决定,来自该浏览器的所有请求都必须重定向到完整站点。我想知道这是如何完成的。 – Shane