如果url包含“/”则Nginx重定向&&引用;

如果url包含“/”则Nginx重定向&&引用;,nginx,redirect,Nginx,Redirect,如果url仅包含“/?&”,我需要帮助重定向 例如: https://example.com/?& 重定向到: https://example.com/ 已尝试使用此代码,但不起作用 location /?& { return 301 http://$server_name; } location和rewrite指令在不包含查询字符串(从?开始的URI部分)的上操作 要重定向以?&结尾的所有URI,可以测试$args变量。例如: if ($args = "&")

如果url仅包含“/?&”,我需要帮助重定向

例如:

https://example.com/?&
重定向到:

https://example.com/
已尝试使用此代码,但不起作用

location /?& {
  return 301 http://$server_name;
}

location
rewrite
指令在不包含查询字符串(从
开始的URI部分)的上操作

要重定向以
?&
结尾的所有URI,可以测试
$args
变量。例如:

if ($args = "&") { return 301 $uri; }
if ($request_uri = "/?&") { return 301 /; }
或者,为了只重定向URI
/?&
,您可以测试
$request\u URI
变量。例如:

if ($args = "&") { return 301 $uri; }
if ($request_uri = "/?&") { return 301 /; }