2

我们有一个由 GoDaddy 托管的 Wordpress 网站。在我们“上线”之前,我们将它放在 staging.coiski.com(wordpress 安装在一个名为 /staging 的文件夹中),然后当我们“上线”时,我们使用以下说明将其移动到 coiski.com:

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

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

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');

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

4

1 回答 1

2

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

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

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

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

你可以在这里阅读:https ://codex.wordpress.org/Changing_The_Site_URL#Edit_wp-config.php

于 2016-11-17T21:21:42.070 回答