1) No. By all pages, I am referring to the entire site.
2) On Apache servers, you can create a file named .htaccess to configure how the server processes page requests. the page I linked shows code to add to the .htaccess file that you create to tell the Apache server to forward any request to your site starting http:// to https://