使用Nginx从url参数重定向到URL

时间:2018-08-13 12:58:10

标签: redirect nginx url-rewriting url-redirection nginx-config

我想将Nginx用作重定向服务。用户应该能够在url参数中插入编码的URL,以便Nginx重定向到该URL。此功能请求的背景是拥有一个轻便,快速的点击跟踪器,并在access.log中对点击进行后期评估

示例: https://redirect.me/?url=https%3A%2F%2Fwww.foo.com&id=123&campaign=test

请求此网址应将用户重定向到https://www.foo.com

到目前为止,我所做的是以下代码。这里的问题是我可以在访问日志中看到2个请求。应该有一个更聪明的解决方案,只需一个请求即可处理此功能。

    location ~/(.*) {
        if ( $arg_url ) {
            return 301 $arg_url;
        }   
        return 301 $1;          
    }

0 个答案:

没有答案