我正在使用第三方API,从中我遇到以下错误:
从原点“ https://myapi/”到“ https://mydomain.xyz ..”的XMLHttpRequest的访问已被CORS策略阻止:对预检请求的响应未通过访问控制检查:否“访问-Control-Allow-Origin'标头出现在请求的资源上。
我想知道如何在我的应用程序中启用CORS策略。我的.htaccess文件是:
<IfModule mod_rewrite.c>
Header set Access-Control-Allow-Origin "*" // this line I added but no work
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
我正在使用Laravel应用程序。预先感谢。
答案 0 :(得分:0)
你
添加/激活模块?
a2enmod headers
之后
重新启动服务
/etc/init.t/apache2 restart