Last modified: 2014-09-09 18:21:10 UTC
Right now Echo generates non-canonical diff links for various notifications. For example, when you receive an email about your talk page being editing, the link is in the form: https://en.wikipedia.org/w/index.php?title=User_talk:Kaldari&oldid=prev&diff=623938341 Ideally, it should be in the form: https://en.wikipedia.org/wiki/User_talk:Kaldari?oldid=prev&diff=623938341 Otherwise, things like mobile redirects don't work properly. See bug 61489 and bug 70312.
This sounds like a bug in mobile, not in Echo. If you add a query string to a url, MediaWiki core converts it to use the script path directly instead of short url. > echo Title::newMainPage()->getFullUrl(); http://localhost/wiki/Main_Page > echo Title::newMainPage()->getFullUrl("action=edit"); http://localhost/w/index.php?title=Main_Page&action=edit
Legoktm: The mobile bug (Bug 70312) was closed as WONTFIX per MaxSem. I'll discuss the issue with him further on that bug.