我正在尝试在我的 .htaccess 文件中使用 Apache 的 If 指令添加条件语句。
我已经参考了这个页面http://httpd.apache.org/docs/trunk/mod/core.html#if但它没有详细说明/给出很多例子。它给出的两个不完整的例子是:
<如果 %{REQUEST_METHOD} 在 GET,HEAD,OPTIONS>
和
<If "$req{Host} = ''">
所以我尝试将其添加到我的 .htaccess 文件中:
<如果 %{SERVER_PORT} IN GET,HEAD,OPTIONS> #这里什么都没有 </如果>
但是当我尝试加载页面时,我不断收到错误 500。这是在我的本地安装上,以前运行良好(或者如果我删除了该代码)。我相信我已经AllowOverride All
设置了全局,并且 If 指令的上下文应该让它出现在 .htaccess 中(“上下文:服务器配置,虚拟主机,目录,.htaccess”)。
有人能给我一些关于如何正确使用 <If> 指令的例子,或者一些关于为什么它对我不起作用的指导吗?
谢谢!