nginx-将多个URL重写到同一位置

nginx-将多个URL重写到同一位置

我希望将多个 URL 重写到同一位置。我已使用映射成功完成此操作,例如:

map $uri $redirect_to_about {
    ~^/management-team/? 1;
    ~^/about/?   1;
    ~^/tag/?   1;
}

server {
    # ...

    if ($redirect_to_about) {
        return 301 $scheme://$host/about.html;
    }

    # ...
}

但是使用 if 语句,这是邪恶的。那么有没有一种干净、高效的方法将多个 URL 重写到同一位置呢?

相关内容