In order for you to use .html in SEO urls, you need to change configuration in apache webserver. By default Apache treats .html as valid file names and will look for this files.
Try removing handler for .html by adding this line to your apache configuration
RemoveHandler .html