use extension-less URLs