adding query string to redirect ?

Jonathan Vanasco nginx at 2xlp.com
Mon Jul 1 21:18:47 UTC 2013


we'd like to add onto the query string an identifier of the nginx server

something like:

	return 301 https://$host$request_uri?source=server1 ;

the problem is that we can't figure out how to make this work correctly when the url already contains query strings.


Example:
	return 301 https://$host$request_uri?source=server1 ;
	Good!
		in  /foo.bar 
		out /foo.bar?source=server1
	Bad!
		in  /foo.bar?a=1
		out /foo.bar?a=1?source=server1

How can we get this?

		in  /foo.bar 
		out /foo.bar?source=server1

		in   /foo.bar?a=1
		out /foo.bar?a=1&source=server1


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20130701/0b239823/attachment-0001.html>


More information about the nginx mailing list