跨源请求被阻止。 Wordpress插件不起作用

时间:2016-11-17 18:01:36

标签: php wordpress .htaccess cors admin-ajax

我们有一个由GoDaddy主持的Wordpress网站。在我们去之前"生活"我们把它放在staging.coiski.com(wordpress安装在名为/ staging的文件夹中),然后我们去了#34; live"我们使用以下说明将其移至coiski.com:

askwpgirl.com/move-wordpress-from-subdirectory-to-root-directory

在移动过程中,除了coiski.com/work页面上的WPB可过滤组合插件外,一切正常。具体来说,我们的灯箱都没有工作,我们收到以下消息:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://staging.coiski.com/wp-admin/admin-ajax.php. (Reason: CORS header ‘Access-Control-Allow-Origin’ does not match ‘http://coiski.com, *’).

这是我们尝试过的,但无济于事:

将以下代码添加到.htaccess文件中:

<FilesMatch "\.(php)$"> 
 <IfModule mod_headers.c> 
 Header set Access-Control-Allow-Origin "*" 
 </IfModule> 
</FilesMatch>

将以下代码添加到header.php文件中:

header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: GET, POST');

我们可以尝试其他任何想法吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

看起来您的WP仍设置为http://staging.coiski.com域。

您可以在MySQL数据库中更改它 - 名为{wpdb prefix} _options的表格,选项名称为 siteurl 主页

或者您可以通过以下内容在您的wp-config.php中强制执行:

<input type="text" name="ctl_001" value="" id="ctl_001" class="col4txrev col4" onchange="CalcSum('T1_TOT_C4_TXREV','col4txrev');CalcSum('T1_TOT_C4','col4');" style= "width: 100%">

<div class="col4txrev">10</div>
<div id="T1_TOT_C4_TXREV"></div>
<div class="col4">20</div>
<div id="T1_TOT_C4"></div>

您可以在此处阅读:https://codex.wordpress.org/Changing_The_Site_URL#Edit_wp-config.php