Wordpress

时间:2016-03-17 15:33:32

标签: php wordpress .htaccess cors

我在使用CORS标题方面遇到一些困难,而不能让我访问Wordpress网站中的字体。

这是我在控制台中遇到的错误:

*

  

阻止跨源请求:同源策略禁止读取   远程资源在   http://fonts.gstatic.com/s/raleway/v10/0dTEPzkLWceF7z0koJaX1A.woff2。   (原因:CORS标题' Access-Control-Allow-Origin'缺失)

*

我尝试过以下但无济于事:

  • 修改我的htaccess。文件。这是:

    如果在HostPay下安装了重写引擎,则关闭重写引擎。

    RewriteEngine Off

    AddHandler application / x-httpd-php53 .php .php5

    DirectoryIndex index.cgi index.php

    BEGIN WordPress

    RewriteEngine On 标题集设置Access-Control-Allow-Origin" " 标题添加了Access-Control-Allow-Headers" origin,x-requested-with,content-type" 标题添加了Access-Control-Allow-Methods" PUT,GET,POST,DELETE,OPTIONS"         标题集设置Access-Control-Allow-Origin" " RewriteBase / RewriteRule ^ index.php $ - [L] RewriteCond%{REQUEST_FILENAME}! - f RewriteCond%{REQUEST_FILENAME}!-d 重写规则。 /index.php [L]

    结束WordPress

    • 下载WP-CORS插件,这似乎是我需要的,但是血腥的设置'标签不出现!

    • 在我的header.php文件的顶部添加了一些php,但这似乎也没有做任何事情。

我坐在123-reg上,所以我无法访问Apache,所以sudo a2enmod标题也不是一个选项。

任何帮助都会非常感激

1 个答案:

答案 0 :(得分:0)

提供文件的服务器选择谁来请求文件。正如KIMB技术所说,您要请求的文件位于Google的服务器上。

您不能为其他人的服务器设置CORS。那只是不好。

您可以在here上从Mozilla阅读有关CORS的更多信息。