如何在Wordpress子域上启用CORS?

时间:2016-07-14 15:48:08

标签: ajax wordpress cors

我有一个使用ajax(房间预订系统)的wordpress页面,还有一个指向页面的wordpress子域。

使用子域时,页面的主要部分不会加载。控制台错误是

XMLHttpRequest cannot load http://mysite.co.uk/wp-admin/admin-ajax.php. Origin http://meetingroom.mysite.co.uk is not allowed by Access-Control-Allow-Origin.

我尝试为子域启用CORS但失败了。在服务器上的子域文件夹中,我有一个index.php文件指向房间预订页面。代码如下: -

<?php

$_GET['page_id']=2250;

define('WP_USE_THEMES', true);

require('../httpdocs/wp-blog-header.php');

除了Access-Control-Allow-Origin错误外,子域工作得非常好。

有人可以帮我解决吗?谢谢!

1 个答案:

答案 0 :(得分:3)

标头最好从服务器本身发出。因此,如果您使用的是apache,则需要告诉apache理想地发送该头。

http://enable-cors.org/server_apache.html