0

我正在尝试从 detectmobilebrowsers.com 实现 htaccess 移动浏览器检测脚本。格式如下:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} (android|bb\d+|meego) .... [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^(1207|6310|6590|3gso) .... [NC]
RewriteRule ^$ http://domain.com/mobile [R,L]    

该脚本在我自己的网站(由 mediaTemple 托管)上完美运行,但不会在我的由 XO Communiations 托管的工作站点上解析,这显然对 htaccess 规则非常严格并且提供很少的支持,例如,详细说明here。服务器将抛出“500 内部服务器错误”。

除了基础知识之外,我对 htaccess 文件的编码不太熟悉,所以我希望有人可能对如何在“严格”的服务器环境中实现这种类型的重定向脚本有所了解。我在上面引用的网站中的博主指出,“如果 [htaccess 文件] 未编码并作为 UNIX 文件加载,则存在导致问题的换行问题”——我不确定这是否可以提供任何方向在这里,但非常感谢任何帮助。目前,我正在使用基于 JavaScript 的重定向,但如果可能的话,我会非常喜欢基于 htaccess 的方法。我想在处理 XO 乏善可陈的支持之前,我会尝试在这里询问...

4

0 回答 0