所以我试图让siteA做一个jQuery。在这样做,我得到访问控制允许起源错误。所以在siteB上,我放置了一个. htaccess文件,该文件应该允许siteA能够从其中抓取内容。我在这方面遇到了一些麻烦。我知道. htaccess文件正在访问,因为当页面试图加载时,它会出现500内部错误,而我在. htaccess文件中有内容。
在公园里。htaccess文件我已尝试:访问控制允许源代码:*和:访问控制允许源代码:*“
但两者都给出了500的误差。我也尝试过:访问控制允许来源:*
这并没有给出500错误,所以它必须返回为false。现在我真的不知道该怎么办。我可能正在格式化文件。htaccess文件出错或其他什么,但我认为这可能与未启用mod_头有关。
日志中:无效命令“Access Control Allow Origin:”,可能拼写错误或由服务器配置中未包含的模块定义
这两个站点都通过10.8服务器运行。应用程序,所以它与普通的Apache安装有点不同,这使得安装有点困难。任何帮助都将不胜感激!提前谢谢!
我只是有同样的问题,错误500当我使用:
Header add Access-Control-Allow-Origin "*"
这是由于一个丢失的模块,mod_headers,我只需要在我的服务器上运行:
sudo a2enmod headers
如这里所见
但我认为您可能需要手动编辑。OSX上的conf并取消对行的注释:
#LoadModule headers_module modules/mod_headers.so
在我的例子中,我从某个地方复制了代码,其中有一些空格,这是内部服务器错误的原因。
我当时在用
header("Access-Control-Allow-Origin : *");
我们应该写
header("Access-Control-Allow-Origin:*");
我刚刚删除了Origin、:和*之间的空格
尝试编写代码而不是复制,这可能会有所帮助。