Click on the Wamp Icon, then Apache, then modules and scroll down a bit and make sure the rewrite module has a check next to it.
That fixed it for me!
Good Luck, Wamp is always trickier than it seems
I tried it, did not work, also I checked the module, it has the checked, it is installed.
This eliminates localhost as you already set that as the ServerName and You can add an alias under neath
This may sound obvious but have you tried anything with the wampmanager?
Your .htaccess file looks solid for what you're trying to accomplish, but with your vhost.conf make sure to cover all your boundaries and add a regex * at the beginning of the file