在某些情况下,除非存在特定的标头并且该标头包含正确的值,否则我想保护某些文件(列出目录并访问内容)。
例如,如果存在一个名为“ x-test-header”的标头,并且其值为“ abc123”,则让流量通过,否则返回403。
我尝试了多种方法,例如:
RewriteEngine On
RewriteCond %{HTTP_x-test-header} !^abc123
RewriteRule ^.*$ - [R=403,L]
上面的方法在某种意义上说可以阻止流量,但是当我使用REST客户端包括标头时,它仍然返回403。显然我做的不正确,有人可以向我指出正确的方向吗?
在AWS上使用Apache 2.4.33。
此规则应为您工作:
RewriteCond %{HTTP:x-test-header} !^abc123$ [NC]
RewriteRule ^ - [F]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句