Website access with http and https

The reason that this is happening is that WordPress will always use the ‘siteurl’ whenever you navigate past the home page. AFAIK there is no way around this to make the pages accessible from multiple urls. If you only want the ssl on certain pages, there are plugins for that. Besides, if you’ve paid for the ssl on the site why would you want to make it optional for visitors?