新来的。
如果我没有正确发布,请原谅。
我正在尝试在我的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”作为其浏览器编码的一部分吗?
我是新手,不是古鲁
感谢。
答案 0 :(得分:0)
RewriteCond %{HTTP_USER_AGENT} ^DISCo Pump [NC,OR]
是5'部分',而不是4,如果你在空格上拆分它。我认为该规则在其他浏览器中的先前条件之一上不匹配或失败。如果mod_rewrite达到这个条件,它会看到Pump
作为第三个参数,并期望那里有标志,因为空格没有被转义。修复只是用\
来逃避空间。
RewriteCond %{HTTP_USER_AGENT} ^DISCo\ Pump [NC,OR]