在 .htaccess 中启用 cors
我已经使用SLIM PHP框架创建了一个基本的RESTful服务,现在我正在尝试将其连接起来,以便我可以从Angular.js项目访问该服务。我已经读到Angular开箱即用地支持CORS,我需要做的就是添加这行:到我的.htaccess文件中。Header set Access-Control-Allow-Origin "*"
我已经这样做了,我的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?