You should have no issues doing the redirect like this. I think that there is a more proper method for redirecting the user to a newer version of a page but I'm not very familiar with the value off hand, it may be worth looking into though especially if you want to ensure SEO. Having html and htm pages in the site should not be an issue though, they should get served up by your web server the same.