我已经使用 SLIM PHP 框架创建了一个基本的 RESTful 服务,现在我正在尝试将它连接起来,以便我可以从 Angular.js 项目访问该服务。我已经读到 Angular 支持开箱即用的 CORS,我需要做的就是将这一行添加Header set Access-Control-Allow-Origin "*"
到我的 .htaccess 文件中。
我已经这样做了,我的 REST 应用程序仍在工作(没有来自错误的 .htaccess 的 500 内部服务器错误),但是当我尝试从test-cors.org对其进行测试时,它抛出了一个错误。
Fired XHR event: loadstart
Fired XHR event: readystatechange
Fired XHR event: error
XHR status: 0
XHR status text:
Fired XHR event: loadend
我的 .htaccess 文件看起来像这样
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"
我还需要在我的 .htaccess 中添加其他内容以使其正常工作,还是有其他方法可以在我的服务器上启用 CORS?