我正在创建一个在其他站点上从外部加载的脚本。它加载 CSS 和 HTML 并在我自己的服务器上正常工作。
但是,当我在另一个网站上尝试它时,它会显示这个可怕的错误:
Access-Control-Allow-Origin
在这里你可以看到它完美加载: http: //tzook.info/bot/
但在这个其他网站上显示错误: http ://cantloseweight.co/robot/
我将加载脚本上传到 jsfiddle:http: //jsfiddle.net/TL5LK/
我尝试像这样编辑 htaccess 文件:
<IfModule mod_headers.c> Header set Access-Control-Allow-Origin * </IfModule>
或者像这样:
Header set Access-Control-Allow-Origin *
但它仍然不起作用。
在外部根文件夹的 .htaccess 中试试这个:
<IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule>
如果它只涉及 .js 脚本,你应该将上面的代码包装在这个里面:
<FilesMatch "\.(js)$"> ... </FilesMatch>