ShorterBugPageUrls

Not logged in - Log In / Register

For maximum simplicity and hackability (and minimization of duplicate results from Web search engines), the URL for a bug report that has one context should be of the form <http://launchpad.net/bugs/12345678>. The URL for a bug report that has multiple contexts should use an in= parameter to show the context, for example <http://launchpad.net/bugs/12345678?in=firefox>, <http://launchpad.net/bugs/12345678?in=ubuntu>, or <http://launchpad.net/bugs/12345678?in=ubuntu/+source/firefox>.

This change to the URL structure should not change anything about the visible navigation on the page. When you navigate from a project page to a bug report that is in multiple projects including that one, the navigation hierarchy should still show that you are in that project’s area of Launchpad, just as it does now.

If a bug report has multiple contexts, and you have permission to access it, the URL without any in= parameter -- or with an in= value that doesn't exactly match any of the bug's current contexts -- should redirect permanently (HTTP 301) to the bug report in its oldest open context, if any (bug 2816), or otherwise its oldest context period. This should make it impossible to display a bug report in a context for which it is not currently filed (bug 141215). If you don't have permission to access the report, the URL should not redirect at all.

All older URL forms (e.g. <https://launchpad.net/ubuntu/+source/firefox/+bug/12345678> should redirect to the equivalent new URL.

ShorterBugPageUrls (last edited 2009-02-20 16:46:48 by mpt)