代码片段 → HTAccess → iPhone 抓取器 iPhone 抓取器 Chris Coyier 于 2009 年 9 月 6 日 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_USER_AGENT} .*iPhone.* RewriteRule ^index\.html$ http://www.mobile.mydomain.com [L] RewriteRule ^/$ http://www.mydomain.com/index.html [L] </IfModule>
一些实现说明会很好。
看起来您所要做的就是在你想要重定向到 iPhone 的网站的根目录创建一个 .htaccess 文件。将上面的代码复制到文件中,并将第四行中“http://www.mobile.mydomain.com”更改为您想要重定向到的地址。然后,创建 iPhone 访问的任何备用页面。另外,确保第五行中的“www.mydomain.com/index.html”更改为您的域名。
请记住,iPod touch 也可能需要重定向,并且它的 UA 是 iPod 而不是 iPhone…
感谢您添加 TextMate 代码段链接 - 这是一个很棒的补充,我在其他地方没有见过 :)
我认为这对于在您为图像文件类型添加过滤器并增加查询字符串中的浏览器数量的情况下,或者只是查询包含“mobile”字符串的用户代理来提供响应式图像可能会有用。
我知道用户代理字符串不是检测移动浏览器的最佳方式,但实际上伪造其用户代理字符串的人是极少数。
酷!正如 Richard 所说,这可能有助于提供响应式图像,从而为访问者和服务器节省一些带宽。