如果url包含“/”则Nginx重定向&&引用;
如果url仅包含“/?&”,我需要帮助重定向 例如:如果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 = "&")
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 /; }