Bright Asked: 2018-04-09 02:28:33 +0800 CST2018-04-09 02:28:33 +0800 CST 2018-04-09 02:28:33 +0800 CST 这是否可以阻止所有请求以 apache 中的特定 url 结尾 772 这是否可以阻止在 apache 中以特定 url 结尾的请求,例如我必须阻止所有以 ?wsdl 结尾的请求。 apache-2.2 1 个回答 Voted Best Answer Ondřej Xicht Světlík 2018-04-09T23:36:26+08:002018-04-09T23:36:26+08:00 您的示例很容易解决,您可以使用它mod_rewrite来实现: RewriteCond %{QUERY_STRING} "^wsdl.*$" RewriteRule "" "-" [F] 这将阻止任何以wsdl第一个查询参数名称开头的请求。 要仅阻止wsdl查询字符串中的任何位置的参数,正则表达式有点复杂: RewriteCond %{QUERY_STRING} ".*(?:^|&)wsdl(?:=|&|$)" RewriteRule "" "-" [F] 此配置适用于 ?wsdl ?wsdl=某事 ?s1=s2&wsdl ?s1=s2&wsdl=某事 ?s1=s2&wsdl&s3=s4 我用过的来源: https://wiki.apache.org/httpd/RewriteQueryString https://httpd.apache.org/docs/2.4/rewrite/access.html
您的示例很容易解决,您可以使用它
mod_rewrite
来实现:这将阻止任何以
wsdl
第一个查询参数名称开头的请求。要仅阻止
wsdl
查询字符串中的任何位置的参数,正则表达式有点复杂:此配置适用于
我用过的来源: