En mi caso el AppServ o XAMP con los .htaccess siempre me tira error 500 y nunca lo pude solucionar aunque igual tengo dos servidores pagos que es donde pruebo los scritps pero en localhost si usas como te dije AppServ o XAMP por lo gral con los .htaccess tira ese error.
Por ahi el problema puede ser que no tengas habilitado el modulo rewrite supongo yo
y como dijo el otro usuario si tenes un hosting pago lo mejor es que consultes al servicio tecnico.
Salu2. Yak.