在 wordpress 中启用 CORS
Posted
技术标签:
【中文标题】在 wordpress 中启用 CORS【英文标题】:Enable CORS in wordpress 【发布时间】: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 How to enable CORS on a Wordpress Subdomain?的可能重复 【参考方案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
【讨论】:
以上是关于在 wordpress 中启用 CORS的主要内容,如果未能解决你的问题,请参考以下文章
如何检查 WordPress 中是不是启用了 XML-RPC