W3C recommends that all web servers support semicolon separators in the place of ampersand separators.
B.2.2 Ampersands in URI attribute values
The URI that is constructed when a form is submitted may be used as an anchor-style link (e.g., the href attribute for the A element). Unfortunately, the use of the “&” character to separate form fields interacts with its use in SGML attribute values to delimit character entity references. For example, to use the URI “http://host/?x=1&y=2” as a linking URI, it must be written or .
We recommend that HTTP server implementors, and in particular, CGI implementors support the use of “;” in place of “&” to save authors the trouble of escaping “&” characters in this manner.[/quote]
They don’t seem to be working on my site. Should they? Can they be configured to work?
[username] => John Smith;toggle=True;username2=Bob Roberts
The standard ampersand works as expected:
[username] => John Smith
[toggle] => True
[username2] => Bob Roberts
But then, as this stackoverflow page points out, they don’t seem to work on Google either: