apache使用特定的上下文根重写mod-blocking url

时间:2015-01-21 19:04:34

标签: apache mod-rewrite

我们阻止了以下PUMA休息网址(通过IHS服务器上的httpd.conf文件)/ contenthandler / xyz / data / users / profiles

但我们仍然受到PUMA其他网址的影响,这些网址与上面的确切文字不符,但却是上述uri的变体。

我们如何制定IHS规则,阻止包含PUMA上下文的所有请求: / xyz / data /

    RewriteCond %{REQUEST_URI}    /contenthandler/
    RewriteCond %{REQUEST_URI}    /xyz/data/users/profiles
    RewriteRule .* - [F]*

1 个答案:

答案 0 :(得分:0)

您需要[OR]您的条件,否则规则永远不会匹配。

RewriteCond %{REQUEST_URI} ^/contenthandler(/.*)? [NC,OR]
RewriteCond %{REQUEST_URI} ^/xyz/data(/.*)? [NC]
RewriteRule ^ - [F]

上述条件会检查PUMA上下文前缀,如果匹配,则禁止该请求。