检查标头是否出现在与apache的请求中

检查标头是否出现在与apache的请求中

问题描述:

如何检查标头是否存在。我不想检查,如果值是不同的“”我要检查,如果真的使用它存在:检查标头是否出现在与apache的请求中

的RewriteCond

我怎样才能做到这里面htaccess文件?

您可以使用条件这样知道如果一个头X-SomeHeader存在与否:

RewriteEngine On 

# block if request header X-SomeHeader doesn't exist 
RewriteCond %{HTTP:X-SomeHeader} !^$ 
RewriteRule^- [F] 
+0

如果头设置和值是空的,我认为您的解决方案将失败。 – Samul

+0

是的,这只是一个空值检查。 – anubhava

+0

那么如何知道标题是否不存在。如果标题为空,它仍然存在,你的正则表达式会失败。 – Samul