do I need a htaccess redirect to prevent people from typing in http?
No...zencart will change to https when required..
i e member login, shopping cart etc..you only need
https for secure information being entered into your store.
You do not need to prevent visitors typing in http.