After some searching I found that on a Windows hosting it should be a web.config instead of .htaccess?
When I convert the htaccess file to a web.config it shows me following error 500 - Internal server error (instead of the 404).
Ask your hosting provider for assistance via their customer support - I’m sure that they could help you.
Ask you hosting provider to move your hosting over a Linux based environment. (I’m not sure of the repercussions this might have on anything else you might be hosting so proceed on this with caution)
Apologies that we are unable to help you with this issue at the moment.