View Issue Details

IDProjectCategoryView StatusLast Update
0017638phpList 3 applicationStatisticspublic29-04-15 19:40
Reportermichiel 
PrioritynormalSeverityminorReproducibilityhave not tried
Status newResolutionopen 
Product Version3.0.12 
Target VersionFuture developmentsFixed in Version 
Summary0017638: special characters in links converted and breaking links
Descriptionclicktracking converts links, which then in some cases causes broken and incorrect links:

For example, it turns http://whatever/publisher/#!/offer/123 into http://whatever/publisher/#%21/offer/123 which breaks links because they can't handle %21 instead of "!".

also %CA is replaced see https://core.trac.wordpress.org/ticket/31777
TagsNo tags attached.

Relationships

related to 0017649 assignedsuela Click tracking decoding urlencoded characters 

Activities

michiel

11-04-15 21:46

manager   ~0056009

for the moment, the only way around this is to avoid using the characters, or to use a service like bitly.com to concert the URLs

duncanc

21-04-15 09:24

developer   ~0056025

I could not repeat this problem. The value stored in linktrack_forward is the same as the value I entered in the editor for the url

http://whatever/publisher/#!/offer/123

and that was the value used when I clicked the link in the email.

michiel

21-04-15 10:31

manager   ~0056027

Yes, like duncan writes, the DB has:

| 110 | http://whatever/publisher/#!/offer/123 | 0 |

and the "Header forward" is exactly that. phpList is not touching or changing the URL, so it is the browser doing the manipulation of the URL. That's probably because #! is the Unix shebang and it smells like a hack attempt.

Best option is to avoid these kinds of URLs.