试图弄清楚如何阻止一个IP来访问我的网站,而不是一个特定的URL。
POST someindex/_search
{
"query": {
"bool": {
"must": [
{
"nested": {
"path": "shifts",
"query": {
"range": {
"shifts.shift": {
"gte": "2019-01-01",
"lte": "2019-01-03",
"relation": "contains"
}
}
}
}
}
]
}
}
}
现在看来,它阻止了一切。
编辑:
RewriteCond %{REMOTE_ADDR} = x.x.x.x [NC]
RewriteCond %{REQUEST_URI} !^/url/moreurl/ [NC]
RewriteRule .* - [R=404,L]
答案 0 :(得分:1)
使用THE_REQUEST
尝试此规则,因为REQUEST_URI
可能会因其他规则而改变:
RewriteCond %{REMOTE_ADDR} = x.x.x.x
RewriteCond %{THE_REQUEST} !\s/url/moreurl/ [NC]
RewriteRule ^ - [F]