【问题标题】:Enable CORS in wordpress在 wordpress 中启用 CORS
【发布时间】:2013-06-12 15:11:59
【问题描述】:

我正在尝试在 WordPress 中启用 CORS,并将这行代码放在我的 header.php 文件中

header("Access-Control-Allow-Origin: *");

然后我通过这个页面http://client.cors-api.appspot.com/client测试看看它是否有效

我得到的回应是:

Fired XHR event: loadstart
Fired XHR event: readystatechange
Fired XHR event: error

XHR status: 0
XHR status text: 
Fired XHR event: loadend

我不确定我在这里做错了什么,有人可以帮助我吗?

【问题讨论】:

  • 您可以在 Chrome 的网络标签中查看请求。这将显示响应是否具有正确的标头。
  • 我会把 header() 调用放在你的 wp-config.php 我很确定什么时候调用 header.php 已经发送了标题。
  • 或者,您可以配置您的服务器以发送标头:enable-cors.org/server.html

标签: wordpress cross-domain cors


【解决方案1】:

您还可以通过包含以下行直接在 Apache 中启用 CORS:

Header set Access-Control-Allow-Origin "*"

将此行包含在服务器配置的<Directory><Location><Files><VirtualHost> 部分中(通常位于 *.conf 文件中,例如 httpd.conf 或 apache.conf),或者在 .htaccess 文件中。

其他信息,包括如何检查错误和/或在 https://enable-cors.org/server_apache.html 重新启动 apache

【讨论】:

    猜你喜欢
    • 2018-05-07
    • 2014-10-31
    • 2017-01-23
    • 2020-02-18
    • 2013-01-06
    • 2020-02-18
    • 2015-06-15
    • 2019-01-01
    相关资源
    最近更新 更多