And I've added it to the htaccess file for the site but this rule is not working, am I doing something wrong here?

EDIT: so currently all templated pages on my site (e.g. forums, shoutbox, homepage, etc.) are loaded on whatever the user is currently on. If they're on http it loads it via that and if on https it loads via that.

I want all these pages to be loaded by https - how do I configure it to do this without using rewrite rules (as Xenforo is blocking the required rules).

The issue is that a custom page I created called 'vote' I want loaded over http - but all other pages over https.