什么会导致“无效命令‘%{HTTP_USER_AGENT}’”

什么会导致“无效命令‘%{HTTP_USER_AGENT}’”

当我浏览我的网站时,甚至没有对其进行任何修改,整个网站突然出现 500 错误。错误日志中全是这样的:

Invalid command '%{HTTP_USER_AGENT}', perhaps misspelled or defined by a module not included in the server configuration

Google 找不到与此相关的任何结果。这是什么原因造成的?我正在使用 WordPress 的 Wordfence 插件,它偶尔会修改.htaccess,但以前从未这样做过,而且查看文件时我没有发现任何问题。

答案1

找到了。发现了这一行:

%{HTTP_USER_AGENT} ^GrabNet [NC,OR]

显然应该是:

RewriteCond %{HTTP_USER_AGENT} ^GrabNet [NC,OR]

我将必须研究 WordFence 的具体工作原理——不确定为什么它会突然引入语法错误……

相关内容