Prevent non-logged in users from accessing files and listing directory contents on your WordPress blog.
Tutorial on how to add .html extension to both posts and pages in WordPress
You must Like the page to begin your download.