Sitefinity supports extensionless URLs, once you set a wildcard mapping in the IIS
In IIS version 5.x you can do this by adding a new application map:
1. from your project click Properties, go to the virtual folder tab and click Configuration
2. in the executable textbox place the path to the aspnet_isapi.dll
3. in the extension textbox you must specify the ".*
" to specify all kinds of extension.
Also make sure that the "Check that file exist" checkbox is unchecked. In IIS 6 you will only need to specify the path to the aspnet_isapi.dll executable through the wildcard application maps list.
Also, except wildcard mapping, we support a better approach for extensionless URLs, because wildcard mapping makes each and every request go through ASP.NET 2.0 ISAPI handler including urls with .gif, .css, .js, .html etc. So, it cause performance sacrifice. This approach handles HTTP 404 (when you request extensionless URL, you get HTTP 404). To use it in Sitefinity change 404 default page to the path to the .aspx page with name sf404.aspx
in your site and the Type to "URL":
On IIS 5.x/6.x:
On IIS 7.0, change 404 default page to /sf404.aspx and the type to "ExecuteURL". Also, change the default error response to "Custom error pages".
Sitefinity handles request to sf404.aspx
page and rewrites path to the required URL.
Unfortunately, the second approach is not working correctly when the application is set as Web Site in current official release of Sitefinity, you can use it only with virtual directories. We already fixed this issue and it will be abailable in the next release.
Hope this helps.
the Telerik team