Originally Posted by XmisterIS
Also, and as an aside, why won't AllowOverride in .htaccess work with SSL? (I get a 500 error if I have AllowOverride on the webserver's ssl directory).
AllowOverride needs to go in one of your Apache conf files. You usually place it right after your VirtualHost directive and inside of the Directory directive that points to your vhost's DocumentRoot. For instance:
# Other directives here