htaccess,用户代理字符串和firefox

时间:2013-10-25 22:18:23

标签: .htaccess firefox

新来的。
如果我没有正确发布,请原谅。

我正在尝试在我的htaccess文件中使用此代码,

RewriteCond %{HTTP_USER_AGENT} ^DISCo Pump [NC,OR]

代码在chrome或IE中运行良好,(我有很多其他人使用相同的公式)
但是只有firefox会给我一个500页的错误 和cpanel错误日志说[alert] [client xx.xx.xx.xxx] /home/user/public_html/.htaccess: RewriteCond: bad flag delimiters
这让我很难过,因为它在IE和Chrome浏览器中运行良好 只有当我用firefox查看我的网站时才会产生错误 谁能解释一下呢? firefox可能会使用“disco pump”作为其浏览器编码的一部分吗? 我是新手,不是古鲁 感谢。

1 个答案:

答案 0 :(得分:0)

RewriteCond %{HTTP_USER_AGENT} ^DISCo Pump [NC,OR]是5'部分',而不是4,如果你在空格上拆分它。我认为该规则在其他浏览器中的先前条件之一上不匹配或失败。如果mod_rewrite达到这个条件,它会看到Pump作为第三个参数,并期望那里有标志,因为空格没有被转义。修复只是用\来逃避空间。

RewriteCond %{HTTP_USER_AGENT} ^DISCo\ Pump [NC,OR]
相关问题