事情是这样的:
假设我有一个这样的基本 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。