所以我试图让 siteA 对 siteB 上的某些内容执行 jquery .load。在这样做时,我得到了访问控制允许来源错误。所以在 siteB 上,我放置了一个 .htaccess 文件,应该允许 siteA 能够从中获取内容。我遇到了一些麻烦。我知道正在访问 .htaccess 文件,因为当页面尝试加载时出现 500 内部错误并且我在 .htaccess 文件中有内容。
在我试过的 .htaccess 文件中: 访问控制允许来源:* 和: 访问控制允许来源:“*”
但都给出了 500 错误。我也试过: 访问控制允许来源:*
这不会给出 500 错误,所以它一定会返回错误。我不太确定此时该做什么。可能我将 .htaccess 文件格式化错误或其他原因,但我认为这可能与未启用 mod_headers 有关。
在日志中: 无效命令“Access-Control-Allow-Origin:”,可能拼写错误或由未包含在服务器配置中的模块定义
两个站点都运行 10.8 Server.app,因此它与普通的 Apache 安装略有不同,这使得它有点困难。任何帮助将不胜感激!提前致谢!
最佳答案
我刚遇到同样的问题,当我使用时出现错误 500:
Header add Access-Control-Allow-Origin "*"
这是由于缺少模块,mod_headers,我只需要在我的服务器上运行:
sudo a2enmod headers
发现here
但我认为您可能需要在 OSX 上手动编辑 .conf 并取消注释该行:
#LoadModule headers_module modules/mod_headers.so
关于php - 访问控制允许来源 : 500 Internal Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18085773/