如果url只包含“/”,我需要帮助重定向?&
例子:
https://example.com/?&
重定向到:
https://example.com/
已尝试使用此代码,但无法工作。
location /?& { return 301 http://$server_name; }
这个 location 和 rewrite 指令对 normalised URI 它不包括查询字符串(来自 ? 继续)。
location
rewrite
?
重定向以结尾的所有uri ?& ,你可以测试 $args 变量。例如:
?&
$args
if ($args = "&") { return 301 $uri; }
或者,只重定向URI /?& ,你可以测试 $request_uri 变量。例如:
/?&
$request_uri
if ($request_uri = "/?&") { return 301 /; }