在这种情况下,我希望保护一些文件(列出目录和访问内容),除非存在特定的标题,而且该头包含正确的值。
例如,如果存在一个名为"x-test- header“的标头,其值为"abc123”,则让通信量通过,否则返回403。
我尝试过各种各样的事情,例如:
RewriteEngine On
RewriteCond %{HTTP_x-test-header} !^abc123
RewriteRule ^.*$ - [R=403,L]上面的工作原理是阻塞通信量,但是当我使用REST客户机包括报头时,它仍然返回403。很明显,我做得不对,谁能给我指明正确的方向?
在AWS上使用Apache 2.4.33。
发布于 2018-06-14 21:10:21
这条规则应该适用于你:
RewriteCond %{HTTP:x-test-header} !^abc123$ [NC]
RewriteRule ^ - [F]https://stackoverflow.com/questions/50865917
复制相似问题