跨源请求被阻止。 WordPress的插件不工作
问题描述:
我们有一个WordPress的网站,由GoDaddy托管。在我们去“live”之前,我们把它放在了staging.coiski.com(wordpress安装在一个名为/ staging的文件夹中),然后当我们去“live”时,我们使用以下指令将它移动到coiski.com:跨源请求被阻止。 WordPress的插件不工作
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');
任何Ø有什么想法我们可以尝试?任何帮助将不胜感激。
答
它看起来很喜欢你的WP仍然设置为http://staging.coiski.com域。
可以在MySQL数据库更改 - 命名表{前缀WPDB}的选项名称SITEURL和家_options
或者您也可以通过这些consts执行它在你的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
THANK YOU SO MUCH!我真的不能够感谢你。你真的救了我很大的时间! –
实际的问题是,在我的Wordpress地址(URL)中,我输入了staging.coiski.com而不是coiski.com/staging。一切都很好! –