habilitar cors en .htaccess

He creado un servicio RESTful básico con el marco PHP de SLIM y ahora estoy intentando conectarlo para poder acceder al servicio desde un proyecto de Angular.js. He leído que Angular soporta CORS fuera de la caja y todo lo que tenía que hacer era agregar esta línea:Header set Access-Control-Allow-Origin "*" a mi archivo .htaccess.

He hecho esto y mi aplicación REST todavía funciona (no hay un error interno del servidor 500 debido a un mal .htaccess) pero cuando intento probarlotest-cors.org Está lanzando un error.

Fired XHR event: loadstart
Fired XHR event: readystatechange
Fired XHR event: error

XHR status: 0
XHR status text: 
Fired XHR event: loadend

Mi archivo .htaccess se ve así

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /index.php [QSA,L]
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT"

¿Hay algo más que deba agregar a mi .htaccess para que esto funcione correctamente o hay otra forma de habilitar CORS en mi servidor?

Respuestas a la pregunta(8)

Su respuesta a la pregunta