Re: External pages in menu
I'll have to ponder that. The login page is not a visible page, it is really just functionality implemented as a link and as such it seems a little strange use case to put it in the menu but nevertheless I'm open to the idea.
Currently when a page is created and an url is specified in the format ~/somepage.aspx, then a friendly url record is created. In the case of ~/Secure/Login.aspx we would not want a friendly url created as this would only mask the actual physical page.
I could probably implement a convention like -/Secure/Login.aspx and not create a friendly url when that syntax is used. Then at runtime if -/ is present replace with ~/ and use ResolveUrl to create the full url.
I think it would be fairly easy to implement this way. Sound reasonable?