当然,iPad 拥有相当大的屏幕和功能强大的浏览器,因此大多数网站无需为其提供 iPad 特定的版本。但是,如果您需要这样做,可以使用 .htaccess 进行检测。
RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$
RewriteRule ^(.*)$ http://ipad.yourdomain.com [R=301]
这将把 iPad 用户重定向到您指定的 URL。这可能是最好的方法(假设您正在运行 Apache 服务器),但如果不是,则有 此处提供的 PHP 和 JavaScript 方法。
对于 CSS,您可以使用
实际上,我假设此代码片段也可用于确保功能强大的 iPad 能够看到您网站的完整和正常版本……正如发布者提到的,iPad 拥有全尺寸屏幕和功能强大的浏览器……但我使用 iPad 上的 Safari 时遇到了这种情况,许多网站目前会检测到 Safari 的移动版本并将我转到其网站的移动版本,然后我必须不断寻找一种方法才能在许多页面上访问标准版本,这很烦人(例如,Twitter 将其页面标准版本的链接隐藏在其页脚的最底部)
我在 electricarms.com/Slider.html 上编写了一个 jQuery 滑块版本的网站,准备尝试实现这一点……感谢您的提示
哇,您的网站 (electricarms.com/Slider.html) 需要更多蓝色。
附言
Flash 烂透了。
谢谢 Parker……我在网站上做了除了 Flash 部分之外的所有事情,因此我很高兴这不是我的作品烂透了——您一定是错过了网站的重点,因为您正在使用 Windows 95
附言
讽刺比 Flash 酷多了,但它也烂透了
如何只更改 css 文件而不是整个网站。
是否可以使用 .htaccess rewriterule 仅重定向网站中的一个页面?例如,如果一个页面包含 Flash 对象,我是否可以仅针对 iPad 将该页面的请求重定向到静态版本?
这是 Android 用户代理
RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$
我正在处理一个庞大的 600 页原始代码 HTML/JS 网站,需要针对 iPad 进行优化。它由上一个人针对 iPhone 进行了优化,我可以在 js 中看到它……浏览器和 iPhone 的两段代码相同。我需要在文件中添加什么才能针对 iPad 进行优化?或者我可以在哪里查找?我找到的所有内容都与应用有关……-am
我不使用 PHP,但此 ASP 解决方案对我来说非常有效。
很棒,也感谢 Justin 提供的 Android 检测技巧。
很棒,也感谢 Justin 提供的 Android 检测技巧。
对于像我这样的新手,添加“RewriteEngine On”似乎是最终使它对我有用的东西,例如……
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^.iPad.$
RewriteRule ^(.*)$ http://subdomain.yoursite.com [R=301]