In the next Sitefinity Version we will implement a the possibility to set a Custom URL for a page which is not dependent on the Site Structure. Description of the feature is below. Any questions or comments are welcome.
CUSTOM URLS IN PAGES
Wireframes: on this link
As a user working with pages deep into the hierarchy, I want to be able to change the default URL of the page to a custom url structure, so that it doesn’t depend on the hierarchy in the sitemap.
I have the following page hierarchy:
Automatically, the default url of page 2 is: ~/page1/page2/ and the default url of page 3 is: ~/page1/page2/page3
I want to be able to make the default ULR of page 2: “ ~/XYZ/page23 ”
In this case:
• changes to the URL of page1 no longer affect the URL of page2, and
• the automatic URL of page 3 becomes: ~/XYZ/page23/page3”
Uniqueness of custom URLs
When I change the default URL of a page to be custom, and that URL coincides with another one in the site map, I should see a warning, and the change should not be applied.
I should be able to replace a custom page URL with another custom page URL. I expect the old URL to continue working with a 301 redirect to the new one. It should also show in section Additional URLs.
Switching Back to Automatic URL
As a user working with custom I should see option to Restore the default URL structure. When I use this option, the page URL will be recreated based on the page hierarchy.
Use Case: There is page 2 with custom URL “~/XYZ/page32”. When I restore to the default structure, it will become: “~/page1/page3/page3” – the hierarchy and urls will be taken from page hierarchy.