Multiple aliases, context and menu items (Drupal 7)
I was able to create an acceptable solution by adding a query string to my menu links and adding an additional test to my PHP conditions. Now I've got something like:

return $_SERVER["QUERY_STRING"] == 's=pt';


and I get the context I'm looking for. The actual implementation is a little more complicated (due to having taxonomy also defining context, but needing to override it when a query string is passed so as to avoid ending up displaying both menus) but that should give you the idea in case anyone else is looking to solve the same problem.

I'd like to see the patch in http://drupal.org/node/904416 make it's way into the official context release. For me, maintaining a custom PHP condition is much easier than remembering I need to patch a module every time I update it if it doesn't get in there.