【发布时间】:2012-12-30 15:39:31
【问题描述】:
事情是这样的:
假设我有一个这样的基本 URL:
www.mysite.com?my_first_param=1&my_second_param=2
但现在我想在我的 URL 中添加一个新参数:
www.mysite.com?my_first_param=1&my_second_param=2&my_redirect_site=www.myothersite.com
想象一下,我正在使用一项服务,他们将新的跟踪参数添加到我的 URL。例如:
first_tracking=value1&second_value=value2
因为我的 BASE url 已经有一个“?”参数添加了“&”,所以我的最终 URL 如下所示:
www.mysite.com?my_first_param=1&my_second_param=2&my_redirect_site=www.myothersite.com&first_tracking=value1&second_value=value2
这是一个带有多个参数的正确 URL,但是当我重定向到 www.myothersite.com 时,由于参数以“&”开头,它们会丢失。是否正确添加以“?”开头的跟踪参数? ?像这样:
www.mysite.com?my_first_param=1&my_second_param=2&my_redirect_site=www.myothersite.com?first_tracking=value1&second_value=value2
如果不是,那么处理这个问题的好方法是什么?我相信重定向的责任是将跟踪参数传递给重定向 URL。
【问题讨论】:
-
我认为它不会通过 QueryParams。
-
我同意,重定向应该通过跟踪参数。