The history API encoded components multiple times, e.g. causing a [ to be converted to %5B in the first link, then to %255B on the second link, %25255B on the third, etc. refs #4408