我想阻止一个特定的网址,但我无法做到这一点:
应该阻止的url example.com/clientarea/?dxx_g=dddd但是以下网址仍然可以运行example.com/clientarea
我试过了 …
该 location 和 rewrite 语句测试不包含的规范化URI ? 以及随之而来的一切。
location
rewrite
?
该 $request_uri 变量包含整个URI。使用a测试此变量 if 要么 map 指示。
$request_uri
if
map
例如:
if ($request_uri = /clientarea/?dxx_g=dddd) { return 444; }
您还可以使用正则表达式。看到 这个文件 更多。看到 这个谨慎 关于使用 if 。
如果你有许多要阻止的URI,你应该考虑 用一个 map 代替。