当我浏览我的网站时,甚至没有对其进行任何修改,整个网站突然出现 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 的具体工作原理——不确定为什么它会突然引入语法错误……