We are building a CMS for a .NET site where the client can create site pages dynamically. Our plan is to create a single page on our site called page.aspx that would read the querystring to determine what page content to display:
for example: page.aspx?id=123 would read the database for page content with an id of 123 and display that page.
However, we would like to define a unique friendly name for each page (controllable via the CMS just like WordPress does) that would look good for people visiting the site, such as:
Is there a way to set up the CMS / .Net environment to allow us to do such a "translation"?