使用Apache检查请求中是否存在标头
问题描述:
如何检查标头是否存在。我不想检查值是否与不同,我想使用以下方法检查它是否确实存在:
How can I check if a header exist. I dont want to check if the value is different of "" I want to check if it really exist using:
RewriteCond
RewriteCond
如何在htaccess文件中执行此操作?
How can I do that inside htaccess file?
答
您可以使用这样的条件来了解标题是否 X-SomeHeader
是否存在:
You can use a condition like this to know if a header X-SomeHeader
exists or not:
RewriteEngine On
# block if request header X-SomeHeader doesn't exist
RewriteCond %{HTTP:X-SomeHeader} !^$
RewriteRule ^ - [F]