【发布时间】:2023-12-25 15:01:01
【问题描述】:
我有一个 PHP 页面(通过移动/Android 浏览器显示) - 但是,当访问指向外部站点的链接时 - 它会自动重定向到移动版本。
我希望即使通过移动浏览器访问该链接也能将用户带到网页的桌面版本。
有没有办法在我的 PHP 页面代码中指定 useragent/或任何其他设置来实现这一点?谢谢。
【问题讨论】:
标签: php mobile user-agent
我有一个 PHP 页面(通过移动/Android 浏览器显示) - 但是,当访问指向外部站点的链接时 - 它会自动重定向到移动版本。
我希望即使通过移动浏览器访问该链接也能将用户带到网页的桌面版本。
有没有办法在我的 PHP 页面代码中指定 useragent/或任何其他设置来实现这一点?谢谢。
【问题讨论】:
标签: php mobile user-agent
欺骗用户代理字符串将是一个挑战,因为它需要您控制浏览器的行为。你也许可以使用 JavaScript 或其他东西来做到这一点,但我对此表示怀疑。
如果只是一个网站,您不妨看看他们如何处理移动设备的重定向。通常,网站会提供覆盖重定向脚本的机制。
例如,使用 UC 移动 Web 框架 (http://mwf.ucla.edu/) 的站点允许您使用查询字符串参数覆盖其重定向脚本。 UCSF 图书馆 (http://library.ucsf.edu/) 正在使用该框架进行移动重定向。如果您在移动设备上并转到http://library.ucsf.edu/,那么您将被重定向到该网站的移动版本。但是,如果您转到http://library.ucsf.edu/?ovrrdr=1,您将获得桌面版。
【讨论】:
你所描述的,没有。您无法控制外部网站,因此您无法控制所提供的内容。
【讨论】: