我有一个WordPress网站,如果我通过域的全名访问它,例如www.example.com
。但是,如果我尝试在不输入www
例如example.com
的情况下访问它,则会收到以下错误:
Origin http://example.com is not allowed by Access-Control-Allow-Origin.
我能想到的唯一解决方案是将example.com
的任何请求附加/重写为www.example.com
。如何使用.htaccess
实现此目的?
答案 0 :(得分:2)
在htaccess文件中添加以上任何wordpress规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www\.%{HTTP_HOST}/$1 [L,R=301]
答案 1 :(得分:0)
对于那些使用WordPress遇到此问题的人。我通过安装此插件https://github.com/jacopotarantino/WordPress-Cross-Domain-Plugin修复了此问题,并将该网站添加到“允许的域名”中。